home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 104 / DPPCZ0701B.7z / DPPCZ0701B.ISO / demos / arcanum / Sierra / Arcanum Preview / arcanum3.dat / rules_SpellList.mes < prev    next >
Text File  |  2001-03-13  |  154KB  |  2,767 lines

  1. //
  2. // Spell List
  3. //
  4.  
  5. // Defaults:  Casting Effect: Instant
  6.  
  7. // Defaults:  No Maintain, No Resist, Range is max visible
  8. // Defaults:  MinIQ is one of (6, 9, 12, 15, 18) based on spell level
  9. // Defaults:  Info is Neutral
  10.  
  11. // Defaults: Action AoE's are of type Any
  12.  
  13. // Ordering1: IQ: , Cost: , Maintain: , Resist: , Range: , Info:
  14.  
  15.  
  16.  
  17. //
  18. // Notes:
  19. //    Be *CAREFUL* with [End]AoE's and maintained spells, because if you put a
  20. //    condition on them that can *CHANGE* during the course of play, then you
  21. //    have to assume that it will.  An example of a bug this could cause is if
  22. //    you had a spell that was only supposed to target LIVE critters, but the
  23. //    critter dies...the spell would then become un-cancellable!
  24. //
  25. //    Also, it is possible for a spell to be terminated (interrupted,
  26. //    de-maintained, etc.) before it finishes "starting up".  Because of this,
  27. //    you need to make sure that you remove the begin eye-candy as well as
  28. //    any maintain eye-candy!
  29. //
  30. //    It is not valid to have a maintained spell with no [Begin] section.
  31. //
  32.  
  33. // College: [Conveyance] ------
  34.  
  35. // 00 -- Disarm
  36. {1000}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_Self}
  37. {1001}{Cost: 5, Resist: (stat_dexterity @ 0), Info: aggressive}
  38. {1004}{AI_Offensive: 1}
  39. {1005}{[Begin], Type: Damage, DmgType: Dmg_Normal, Dmg: 0, Dmg_Flags: Weap_Dropped}
  40. {1006}{[Begin], Type: EyeCandy, 2, Add}
  41.  
  42. // 01 -- Unlocking Cantrip
  43. {1050}{AoE: Tgt_Obj_T_Portal | Tgt_Obj_T_Container}
  44. {1051}{Cost: 15}
  45. {1055}{[Begin], AoE: Tgt_Obj_T_Portal, Type: ObjFlag, obj_f_portal_flags, OPF_LOCKED, FLAG_OFF}
  46. {1056}{[Begin], AoE: Tgt_Obj_T_Container, Type: ObjFlag, obj_f_container_flags, OCOF_LOCKED, FLAG_OFF}
  47. {1057}{[Begin], Type: EyeCandy, 2, Add}
  48.  
  49. // 02 -- Unseen Force
  50. {1100}{AoE: Tgt_Obj_No_Inven | Tgt_Obj_No_Self}
  51. {1101}{Cost: 5, Info: aggressive}  // Note: Not Aggressive?
  52. {1104}{AI_Offensive: 10}
  53. {1105}{[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter, Type: AGoal, anim_goal_knockback}
  54. {1106}{[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter, Type: EyeCandy, 2, Add}
  55. {1107}{[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_Weight_Below_5, Type: AGoal, anim_goal_knockback}
  56. {1108}{[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_Weight_Below_5, Type: EyeCandy, 2, Add}
  57.  
  58. // 02 -- Shadow Shift
  59. -1100--AoE: Tgt_Obj_T_Critter-
  60. -1101--Cost: 15-
  61. -1104--AI_Flee: 2-
  62. -1105--[Begin], Type: Movement, Move_Location: Random_Tile_In_Radius_Self, Tile_Radius:5-
  63. -1106--[Begin], Type: EyeCandy, 2, Add-
  64.  
  65. // 03 -- Spatial Distortion
  66. {1150}{AoE: Tgt_Self | Tgt_Tile_Empty | Tgt_Tile_Pathable_To}
  67. {1151}{Cost: 25}
  68. {1154}{AI_Flee: 4}
  69. {1155}{[Begin], AoE: Tgt_Self, Type: Movement, Move_Location: Target_Tile}
  70. {1156}{[Begin], AoE: Tgt_Self, Type: EyeCandy, 2, Add}
  71.  
  72. // 04 -- Teleportation
  73. {1200}{AoE: Tgt_Self}
  74. {1201}{Cost: 50, ChargeBeginCost: 0}
  75. {1205}{[Begin], Type: EyeCandy, 2, Add}
  76. {1206}{[Begin], Type: Movement, Move_Location: Teleport_Tile}
  77.  
  78. //-1205--[Begin], Type: Movement, Move_Location: Teleport_Tile-
  79. //-1206--[Begin], Type: EyeCandy, 2, Add-
  80.  
  81. -1200--AoE: Tgt_Obj_Self | Tgt_Tile_Empty-
  82. -1201--Cost: 7-
  83. // Note: OR Cost: 0!!
  84. -1205--[Begin], AoE: Tgt_Obj_Self, Apply_AoE: Tgt_Self | Tgt_Tile, Type: Trait64, Teleport_Tile, Target_Tile-
  85. -1206--[Begin], AoE: Tgt_Tile_Empty, Apply_AoE: Tgt_Self, Type: Movement, Move_Location: Teleport_Tile-
  86. -1207--[Begin], AoE: Tgt_Tile_Empty, Apply_AoE: Tgt_Self, Type: EyeCandy, 2, Add-
  87.  
  88.  
  89. // College: [Divination] ------
  90.  
  91. // OSF_DETECTING_MAGIC
  92.  
  93. // 05 -- Sense Alignment
  94. {1250}{AoE: Tgt_Self}
  95. {1251}{Cost: 5, Maintain: (1 @ 10)}
  96. {1253}{No_Stack: 1, Cancels_SF: OSF_DETECTING_ALIGNMENT, Disallowed_SF: OSF_DETECTING_ALIGNMENT}
  97. {1255}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_DETECTING_ALIGNMENT, FLAG_ON}
  98. {1256}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_DETECTING_ALIGNMENT, FLAG_OFF}
  99.  
  100. // 06 -- See Contents
  101. {1300}{AoE: Tgt_Obj_T_Container}
  102. {1301}{Cost: 10}
  103. {1305}{[Begin], Type: Identify, IF_DISPLAY_ALL}
  104.  
  105. // 06 -- Sense Traps
  106. -1300--AoE: Tgt_Self-
  107. -1301--Cost: 10, Maintain: (5 @ 10)-
  108. -1303--No_Stack: 1, Cancels_SF: OSF_DETECTING_TRAPS-
  109. -1305--[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_DETECTING_TRAPS, FLAG_ON-
  110. -1306--[Begin], Type: Effect, 157, Add-
  111. -1307--[End], Type: ObjFlag, obj_f_spell_flags, OSF_DETECTING_TRAPS, FLAG_OFF-
  112. -1308--[End], Type: Effect, 157, Remove-
  113.  
  114. // 07 -- Sense Aura
  115. {1350}{AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter}
  116. {1351}{Cost: 15}
  117. {1355}{[Begin], Type: Identify, IF_DISPLAY_ALL}
  118.  
  119. // 08 -- Sense Hidden
  120. {1400}{AoE: Tgt_Self}
  121. {1401}{Cost: 25, Maintain: (5 @ 10)}
  122. {1403}{No_Stack: 1, Cancels_SF: OSF_DETECTING_INVISIBLE, Disallowed_SF: OSF_DETECTING_INVISIBLE}
  123. {1405}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_DETECTING_INVISIBLE, FLAG_ON}
  124. {1406}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_DETECTING_TRAPS, FLAG_ON}
  125. {1407}{[Begin], Type: Effect, 157, Add}
  126. {1408}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_DETECTING_INVISIBLE, FLAG_OFF}
  127. {1409}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_DETECTING_TRAPS, FLAG_OFF}
  128. {1410}{[End], Type: Effect, 157, Remove}
  129.  
  130.  
  131.  
  132. // 09 -- Divine Magic
  133. {1450}{AoE: Tgt_Obj_Inven}
  134. {1451}{Cost: 30}
  135. {1455}{[Begin], Type: ObjFlag, obj_f_item_flags, OIF_IDENTIFIED, FLAG_ON}
  136. {1456}{[Begin], Type: Identify, IF_DISPLAY_ALL}
  137.  
  138. // College: [Air] ------
  139.  
  140. // 11 -- Wind Walk
  141. -1550--AoE: Tgt_Self-
  142. -1551--Cost: 5, Maintain: (1 @ 10)- //, Disabled: 1-
  143. -1553--Cancels_SF: OSF_FLOATING-
  144. -1555--[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_FLOATING, FLAG_ON-
  145. -1556--[Begin], Type: AGoal, anim_goal_floating-
  146. -1557--[Begin], Type: EyeCandy, 2, Add-
  147. -1558--[Begin], Type: EyeCandy, 3, Add, Play: Stack-
  148. -1559--[End], Type: ObjFlag, obj_f_spell_flags, OSF_FLOATING, FLAG_OFF-
  149. -1560--[End], Type: EyeCandy, 3, Remove-
  150. -1561--[End], Type: AGoalTerminate, anim_goal_floating-
  151. -1562--[End], Type: EyeCandy, 2, Add, Play: Reverse- // Dissipating
  152. // Here we could have another anim_goal to float down to the ground...
  153.  
  154. // 10 -- Vitality of Air
  155. {1500}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  156. {1501}{Cost: 5, Maintain: (1 @ 10), Info: friendly}
  157. {1503}{No_Stack: 0}
  158. {1504}{AI_Defensive: (2 @ 0)}
  159. {1505}{[Begin], Type: Effect, 160, Add, Count: 4}  // raises Constitution
  160. {1506}{[Begin], Type: EyeCandy, 2, Add}
  161. {1507}{[End], Type: Effect, 160, Remove, Count: 4}
  162. {1508}{[End], Type: EyeCandy, 2, Remove}  // Make sure it wasn't in the process of beginning
  163.  
  164. // 11 -- Poison Vapours
  165. // Note: Radius *was* 2!!!
  166. {1550}{AoE: Tgt_None, Radius: 1, [Begin]AoE: Tgt_Obj_Radius | Tgt_Obj_T_Critter | Tgt_Tile_Radius | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead, [Maintain]AoE: Tgt_Obj_Radius | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead, [End]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  167. {1551}{Cost: 10, Maintain: (5 @ 10), Resist: (stat_constitution @ 0), Info: aggressive}
  168. //Maintain: (1 @ 5)
  169. {1554}{AI_Offensive: 14}
  170. {1555}{[Begin], AoE: Tgt_Obj_Radius, Type: Damage, DmgType: Dmg_Poison, Dmg: 15-50, Dmg_Flags: Scaled}  // 1-4
  171. {1556}{[Begin], AoE: Tgt_Obj_Radius, Type: Damage, DmgType: Dmg_Magic, Dmg: 2-8, Dmg_Flags: Scaled}  // 1-4
  172. {1557}{[Begin], AoE: Tgt_Tile_Radius, Type: Summon, Proto: 4029}
  173. {1558}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add}
  174. {1559}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 3, Add, Play: Stack | Random_Start}
  175. {1560}{[Maintain], AoE: Tgt_Obj_Radius, Type: Damage, DmgType: Dmg_Poison, Dmg: 15-50, Dmg_Flags: Scaled}  // 1-4
  176. {1561}{[Maintain], AoE: Tgt_Obj_Radius, Type: Damage, DmgType: Dmg_Magic, Dmg: 1-8, Dmg_Flags: Scaled}
  177. {1562}{[End], Type: EyeCandy, 2, Remove}
  178. {1563}{[End], Type: EyeCandy, 3, Remove}
  179. {1564}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  180. {1565}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  181. {1566}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  182.  
  183. // 12 -- Call Winds
  184. {1600}{AoE: Tgt_Self | Tgt_Cone | Tgt_Obj_No_Self | Tgt_Non_Party_Critters, Radius:5}
  185. {1601}{Cost: 15, Resist: (stat_constitution @ -5), Info: aggressive}
  186. {1604}{AI_Offensive: 4}
  187. {1605}{[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_Weight_Below_5, Type: AGoal, anim_goal_knockback}
  188. {1606}{[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter, Type: AGoal, anim_goal_knockback}
  189. {1607}{[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter, AoE_SF: OSF_BODY_OF_AIR, Type: Damage, DmgType: Dmg_Normal, Dmg: 30-50}
  190. {1608}{[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter, Type: EyeCandy, 2, Add}
  191.  
  192. // 13 -- Body of Air
  193. {1650}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  194. {1651}{Cost: 25, Maintain: (2 @ 10)}
  195. {1653}{Disallowed_SF: OSF_BODY_OF_AIR | OSF_BODY_OF_EARTH | OSF_BODY_OF_FIRE | OSF_BODY_OF_WATER | OSF_POLYMORPHED}
  196. {1654}{AI_Flee: 3, AI_Defensive: (14 @ 0)}
  197. {1655}{[Begin], Type: Trait, art_num, 28, Palette: 1}
  198. {1656}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_BODY_OF_AIR, FLAG_ON}
  199. {1657}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_WATER_WALKING, FLAG_ON}
  200. {1658}{[Begin], Type: Effect, 51, Add}
  201. {1659}{[Begin], Type: EyeCandy, 2, Add}
  202. {1660}{[End], Type: Trait, art_num, -1}
  203. {1661}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_BODY_OF_AIR, FLAG_OFF}
  204. {1662}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_WATER_WALKING, FLAG_OFF}
  205. {1663}{[End], Type: Effect, 51, Remove}
  206. {1664}{[End], Type: EyeCandy, 2, Remove}
  207. {1665}{[End], Type: EyeCandy, 2, Add, Play: Reverse}
  208.  
  209. // 14 -- Call Air Elemental
  210. {1700}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  211. {1701}{Cost: 50, Maintain: (5 @ 10)}
  212. {1704}{AI_Summon: 10}
  213. {1705}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 28310}
  214. {1706}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  215. {1707}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  216. {1708}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  217. {1709}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  218. {1710}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  219.  
  220.  
  221. // College: [Earth] ------
  222.  
  223. // 15 -- Strength of Earth
  224. {1750}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  225. {1751}{Cost: 5, Maintain: (1 @ 10), Info: friendly}
  226. {1753}{No_Stack: 0}
  227. {1754}{AI_Defensive: (2 @ 0)}
  228. {1755}{[Begin], Type: Effect, 161, Add, Count: 4}  // raises Strength
  229. {1756}{[Begin], Type: EyeCandy, 2, Add}
  230. {1757}{[End], Type: Effect, 161, Remove, Count: 4}
  231. {1758}{[End], Type: EyeCandy, 2, Remove}  // Make sure it wasn't in the process of beginning
  232.  
  233. // 16 -- Stone Throw
  234. //-1800--AoE: Tgt_Tile | Tgt_Object | Tgt_Obj_No_Self- // Missile
  235. {1800}{AoE: Tgt_Object | Tgt_Obj_No_Self} // Missile
  236. {1801}{Cost: 10, Resist: (stat_constitution @ -5), Info: aggressive}
  237. {1802}{Missile: 0}
  238. {1804}{AI_Offensive: 3}
  239. {1805}{[Begin], AoE: Tgt_Object, Type: Damage, DmgType: Dmg_Normal, Dmg: 5-17, Dmg_Flags: Scaled}
  240. {1806}{[Begin], AoE: Tgt_Object, Type: EyeCandy, 2, Add}
  241.  
  242. // 17 -- Wall of Stone
  243. {1850}{AoE: Tgt_None, Radius: 2, [Begin]AoE: Tgt_Tile_Empty | Tgt_Tile_Radius_Wall, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  244. {1851}{Cost: 15, Maintain: (1 @ 10)}
  245. {1855}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 4032}
  246. {1856}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add}
  247. {1857}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 3, Add, Play: Stack}
  248. {1858}{[End], Type: EyeCandy, 2, Remove}
  249. {1859}{[End], Type: EyeCandy, 3, Remove}
  250. {1860}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  251. {1861}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  252. {1862}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  253.  
  254. // 17 -- Merge with Stone
  255. -1850--AoE: Tgt_Obj_T_Wall- // NOSTACK
  256. -1851--Cost: 6, Maintain: (1 @ 1)-
  257. -1853--Cancels_SF: OSF_PASSWALLED-
  258. -1855--[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_PASSWALLED, FLAG_ON-
  259. -1856--[Begin], Type: EyeCandy, 2, Add-
  260. -1857--[End], Type: ObjFlag, obj_f_spell_flags, OSF_PASSWALLED, FLAG_OFF-
  261. -1858--[End], Type: EyeCandy, 2, Remove-
  262. // Note: FIX!
  263. //1855--[Begin], AoE: Tgt_Obj_T_Wall, Type: ObjFlag, obj_f_wall_flags, OF_BLOCKS_MOVEMENT, FLAG_OFF-
  264. //1856--[End], AoE: Tgt_Obj_T_Wall, Type: ObjFlag, obj_f_wall_flags, OF_BLOCKS_MOVEMENT, FLAG_ON-
  265. //1857--[End], AoE: Tgt_Obj_Radius | Tgt_Obj_In_Wall | Tgt_Obj_No_Self, Type: AGoal, anim_goal_knockback-
  266. //1858--[End], AoE: Tgt_Obj_Radius | Tgt_Obj_In_Wall | Tgt_Obj_No_Self, Type: Damage, DmgType: Dmg_Normal, Dmg: 1-4-
  267.  
  268. // 18 -- Body of Stone
  269. {1900}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  270. {1901}{Cost: 25, Maintain: (2 @ 10)}
  271. {1903}{Disallowed_SF: OSF_BODY_OF_AIR | OSF_BODY_OF_EARTH | OSF_BODY_OF_FIRE | OSF_BODY_OF_WATER | OSF_POLYMORPHED}
  272. {1904}{AI_Defensive: (13 @ 0)}
  273. {1905}{[Begin], Type: Trait, art_num, 3, Palette: 1}
  274. {1906}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_BODY_OF_EARTH, FLAG_ON}
  275. {1907}{[Begin], Type: Effect, 61, Add}  // -5 speed, +5 dmg
  276. {1908}{[Begin], Type: Effect, 52, Add}  // min DR 50
  277. {1909}{[Begin], Type: EyeCandy, 2, Add}
  278. {1910}{[End], Type: Trait, art_num, -1}
  279. {1911}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_BODY_OF_EARTH, FLAG_OFF}
  280. {1912}{[End], Type: Effect, 61, Remove}
  281. {1913}{[End], Type: Effect, 52, Remove}
  282. {1914}{[End], Type: EyeCandy, 2, Remove}
  283. {1915}{[End], Type: EyeCandy, 2, Add, Play: Reverse}
  284.  
  285. // 19 -- Call Earth Elemental
  286. {1950}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  287. {1951}{Cost: 50, Maintain: (5 @ 10)}
  288. {1954}{AI_Summon: 9}
  289. {1955}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 28311}
  290. {1956}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  291. {1957}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  292. {1958}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  293. {1959}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  294. {1960}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  295.  
  296.  
  297. // College: [Fire] ------
  298.  
  299. // 20 -- Repel Flames
  300. -2000--AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object-
  301. -2001--Cost: 5, Maintain: (1 @ 10), Info: friendly-
  302. -2003--No_Stack: 1-
  303. -2005--[Begin], Type: Effect, 53, Add-  // min Fire DR 50
  304. -2006--[Begin], Type: EyeCandy, 2, Add-
  305. -2007--[Begin], Type: EyeCandy, 3, Add, Play: Stack-
  306. -2008--[End], Type: Effect, 53, Remove-
  307. -2009--[End], Type: EyeCandy, 2, Remove-  // Make sure it wasn't in the process of beginning
  308. -2010--[End], Type: EyeCandy, 3, Remove-
  309. -2011--[End], Type: EyeCandy, 2, Add, Play: Reverse- // Dissipating
  310.  
  311. // 20 -- Agility of Fire
  312. {2000}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  313. {2001}{Cost: 5, Maintain: (1 @ 10), Info: friendly}
  314. {2003}{No_Stack: 0}
  315. {2004}{AI_Defensive: (2 @ 0)}
  316. {2005}{[Begin], Type: Effect, 162, Add, Count: 4}  // raises Dexterity
  317. {2006}{[Begin], Type: EyeCandy, 2, Add}
  318. {2007}{[End], Type: Effect, 162, Remove, Count: 4}
  319. {2008}{[End], Type: EyeCandy, 2, Remove}  // Make sure it wasn't in the process of beginning
  320.  
  321. // 21 -- Wall of Fire
  322. {2050}{AoE: Tgt_None, Radius: 2, [Begin]AoE: Tgt_Tile | Tgt_Tile_Radius_Wall, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  323. {2051}{Cost: 10, Maintain: (1 @ 10)}
  324. // WIP! JLR! DAMAGE!
  325. //-2056--[Begin], AoE: Tgt_Obj_Radius, Type: Damage, DmgType: Dmg_Normal, Dmg: 1-4-
  326. {2055}{[Begin], AoE: Tgt_Tile_Empty_Immobiles, Type: Summon, Proto: 4031}
  327. {2056}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add}
  328. {2057}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 3, Add, Play: Stack | Random_Start | Fire_Dmg}
  329. {2058}{[End], Type: EyeCandy, 2, Remove}
  330. {2059}{[End], Type: EyeCandy, 3, Remove}
  331. {2060}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  332. {2061}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  333. {2062}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  334.  
  335. // 22 -- Fireflash
  336. -2100--AoE: Tgt_Obj_Radius, Radius: 2- // Missile
  337. {2100}{AoE: Tgt_Tile | Tgt_Obj_Radius, Radius: 2} // Missile
  338. {2101}{Cost: 15, Resist: (stat_constitution @ -5), Info: aggressive}
  339. {2102}{Missile: 0}
  340. {2104}{AI_Offensive: 13}
  341. {2105}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Invulnerable, Type: Damage, DmgType: Dmg_Fire, Dmg: 16-40, Dmg_Flags: Scaled}
  342. {2106}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Invulnerable, Type: EyeCandy, 2, Add}
  343. {2107}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Invulnerable, Type: EyeCandy, 3, Add, Play: Stack}
  344. {2108}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 4031}
  345. {2109}{[Begin], AoE: Tgt_Tile_Empty, Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  346. {2110}{[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  347.  
  348.  
  349.  
  350. // 23 -- Body of Fire
  351. {2150}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  352. {2151}{Cost: 25, Maintain: (1 @ 1)}
  353. {2153}{Disallowed_SF: OSF_BODY_OF_AIR | OSF_BODY_OF_EARTH | OSF_BODY_OF_FIRE | OSF_BODY_OF_WATER | OSF_POLYMORPHED}
  354. {2154}{AI_Defensive: (2 @ 0)}
  355. {2155}{[Begin], Type: Trait, art_num, 26, Palette: 1}
  356. {2156}{[Begin], Type: Effect, 54, Add}  // min Fire DR 50
  357. {2157}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_BODY_OF_FIRE, FLAG_ON}
  358. {2158}{[Begin], Type: EyeCandy, 2, Add}
  359. {2159}{[End], Type: Trait, art_num, -1}
  360. {2160}{[End], Type: Effect, 54, Remove}
  361. {2161}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_BODY_OF_FIRE, FLAG_OFF}
  362. // WIP! JLR! NOT FINISHED!  Extra fire dmg, when hit or attack!
  363. {2162}{[End], Type: EyeCandy, 2, Remove}
  364. {2163}{[End], Type: EyeCandy, 2, Add, Play: Reverse}
  365.  
  366. // 24 -- Call Fire Elemental
  367. {2200}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  368. {2201}{Cost: 50, Maintain: (5 @ 10)}
  369. {2204}{AI_Summon: 8}
  370. {2205}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 28312}
  371. {2206}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  372. {2207}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  373. {2208}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  374. {2209}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  375. {2210}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  376.  
  377.  
  378. // College: [Water] ------
  379.  
  380. // 25 -- Purity of Water
  381. {2250}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  382. {2251}{Cost: 5, Maintain: (1 @ 10), Info: friendly}
  383. //-2253--No_Stack: 1-
  384. {2253}{No_Stack: 0}
  385. {2254}{AI_Defensive: (2 @ 0)}
  386. {2255}{[Begin], Type: Effect, 163, Add, Count: 4}  // raises Beauty
  387. {2256}{[Begin], Type: EyeCandy, 2, Add}
  388. {2257}{[End], Type: Effect, 163, Remove, Count: 4}
  389. {2258}{[End], Type: EyeCandy, 2, Remove}  // Make sure it wasn't in the process of beginning
  390.  
  391. // 26 -- Call Fog
  392. //-2300--AoE: Tgt_None, [Begin]AoE: Tgt_Tile, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned-
  393. {2300}{AoE: Tgt_None, Radius: 1, [Begin]AoE: Tgt_Tile | Tgt_Tile_Radius, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  394. {2301}{Cost: 10, Maintain: (1 @ 10)}
  395. {2304}{AI_Flee: 1}
  396. {2305}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 4033}
  397. {2306}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add}
  398. {2307}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 3, Add, Play: Stack | Random_Start}
  399. {2308}{[End], Type: EyeCandy, 2, Remove}
  400. {2309}{[End], Type: EyeCandy, 3, Remove}
  401. {2310}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  402. {2311}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  403. {2312}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  404.  
  405.  
  406. // 26 -- Water Walk
  407. -2300--AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object-
  408. -2301--Cost: 5, Maintain: (1 @ 1), Info: friendly-
  409. -2303--Cancels_SF: OSF_WATER_WALKING-
  410. -2305--[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_WATER_WALKING, FLAG_ON-
  411. -2306--[Begin], Type: EyeCandy, 2, Add-
  412. -2307--[Begin], Type: EyeCandy, 3, Add, Play: Stack-
  413. -2308--[End], Type: ObjFlag, obj_f_spell_flags, OSF_WATER_WALKING, FLAG_OFF-
  414. -2309--[End], Type: EyeCandy, 2, Remove-
  415. -2310--[End], Type: EyeCandy, 3, Remove-
  416. -2311--[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback- // Dissipating
  417.  
  418. //-2307--[End], Any (Object over water), Type: AGoal, anim_goal_drown-
  419. //Any (Object over water)
  420. // WIP! JLR! FINISH!
  421.  
  422.  
  423. // 27 -- Squall of Ice
  424. // Note: Radius WAS 2
  425. {2350}{AoE: Tgt_None, Radius: 1, [Begin]AoE: Tgt_Obj_Radius | Tgt_Obj_T_Critter | Tgt_Tile_Radius, [Maintain]AoE: Tgt_Obj_Radius | Tgt_Obj_T_Critter, [End]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  426. {2351}{Cost: 15, Maintain: (5 @ 10), Resist: (stat_constitution @ -5)}
  427. //Maintain: (1 @ 5)
  428. {2354}{AI_Offensive: 11}
  429. {2355}{[Begin], AoE: Tgt_Obj_Radius, Type: Damage, DmgType: Dmg_Normal, Dmg: 3-12, Dmg_Flags: Scaled}
  430. {2356}{[Begin], AoE: Tgt_Tile_Radius, Type: Summon, Proto: 4034}
  431. {2357}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add}
  432. {2358}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 3, Add, Play: Stack | Random_Start | Ice_Dmg}
  433. //-2359--[Maintain], AoE: Tgt_Obj_Radius, Type: Damage, DmgType: Dmg_Normal, Dmg: 1-12, Dmg_Flags: Scaled-
  434. {2359}{[Maintain], AoE: Tgt_Obj_Radius, Type: Damage, DmgType: Dmg_Normal, Dmg: 1-1, Dmg_Flags: Scaled}
  435. // Note: Does this handle *all* summoned objects?  Sure seems to...
  436. // Do extra damage versus Fire Elementals/Body of Fire
  437. {2360}{[Maintain], AoE: Tgt_Obj_Radius, AoE_SF: OSF_BODY_OF_FIRE, Type: Damage, DmgType: Dmg_Normal, Dmg: 3-12}
  438. {2361}{[End], Type: EyeCandy, 2, Remove}
  439. {2362}{[End], Type: EyeCandy, 3, Remove}
  440. {2363}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  441. {2364}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  442. {2365}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  443. // Note: SHOULD DMG_TYPE be DMG_COLD?
  444.  
  445. // 28 -- Body of Water
  446. {2400}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  447. {2401}{Cost: 25, Maintain: (2 @ 10)}
  448. {2403}{Disallowed_SF: OSF_BODY_OF_AIR | OSF_BODY_OF_EARTH | OSF_BODY_OF_FIRE | OSF_BODY_OF_WATER | OSF_POLYMORPHED}
  449. {2404}{AI_Defensive: (11 @ 0)}
  450. {2405}{[Begin], Type: Trait, art_num, 27, Palette: 1}
  451. {2406}{[Begin], Type: Effect, 55, Add}
  452. {2407}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_BODY_OF_WATER, FLAG_ON}
  453. {2408}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_WATER_WALKING, FLAG_ON}
  454. {2409}{[Begin], Type: Effect, 62, Add}   // Speed -5
  455. {2410}{[Begin], Type: EyeCandy, 2, Add}
  456. {2411}{[End], Type: Trait, art_num, -1}
  457. {2412}{[End], Type: Effect, 55, Remove}
  458. {2413}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_BODY_OF_WATER, FLAG_OFF}
  459. {2414}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_WATER_WALKING, FLAG_OFF}
  460. {2415}{[End], Type: Effect, 62, Remove}
  461. {2416}{[End], Type: EyeCandy, 2, Remove}
  462. {2417}{[End], Type: EyeCandy, 2, Add, Play: Reverse}
  463. // WIP! JLR! Object is invlunerable to normal dmg here!
  464.  
  465. // 29 -- Call Water Elemental
  466. {2450}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  467. {2451}{Cost: 50, Maintain: (5 @ 10)}
  468. {2454}{AI_Summon: 7}
  469. {2455}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 28313}
  470. {2456}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  471. {2457}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  472. {2458}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  473. {2459}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  474. {2460}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  475.  
  476.  
  477. // College: [Force] ------
  478.  
  479. // 30 -- Shield of Protection
  480. {2500}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  481. //-2500--AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead- // NOSTACK
  482. {2501}{Cost: 5, Maintain: (1 @ 10), Info: friendly}
  483. {2503}{No_Stack: 1}
  484. {2504}{AI_Defensive: (2 @ 0)}
  485. {2505}{[Begin], Type: Effect, 63, Add, Count: 10}
  486. {2506}{[Begin], Type: Effect, 155, Add, Count: 25, Scaled: 25}  // 25
  487. {2507}{[Begin], Type: EyeCandy, 2, Add}
  488. {2508}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  489. {2509}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_SHIELDED, FLAG_ON}
  490. {2510}{[End], Type: Effect, 63, Remove, Count: 10}
  491. {2511}{[End], Type: Effect, 155, Remove, Count: 25, Scaled: 25}
  492. {2512}{[End], Type: EyeCandy, 2, Remove}
  493. {2513}{[End], Type: EyeCandy, 3, Remove}
  494. {2514}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  495. {2515}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_SHIELDED, FLAG_OFF}
  496.  
  497. // 31 -- Jolt
  498. //2550 -- AoE: Tgt_Object (Self-Radius) | NOSELF, Radius:1 --
  499. -2550--AoE: Tgt_Obj_Radius, Radius:1-
  500. {2550}{AoE: Tgt_Obj_Radius | Tgt_Self | Tgt_Obj_No_Self | Tgt_Non_Party_Critters, Radius:1}
  501. {2551}{Cost: 10, Resist: (stat_constitution @ -10), Info: aggressive}
  502. //-2552--[Begin]Caster: 16-
  503. {2554}{AI_Offensive: 6}
  504. {2555}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, Type: Damage, DmgType: Dmg_Electrical, Dmg: 2-15, Dmg_Flags: Scaled}
  505. {2556}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, Type: EyeCandy, 2, Add}
  506. {2557}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, Type: EyeCandy, 3, Add, Play: Stack}
  507.  
  508. // 32 -- Wall of Force
  509. {2600}{AoE: Tgt_None, Radius: 2, [Begin]AoE: Tgt_Tile_Empty | Tgt_Tile_Radius_Wall, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  510. {2601}{Cost: 15, Maintain: (2 @ 10)}
  511. {2605}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 4030}
  512. {2606}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add}
  513. {2607}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 3, Add, Play: Stack | Random_Start}
  514. {2608}{[End], Type: EyeCandy, 2, Remove}
  515. {2609}{[End], Type: EyeCandy, 3, Remove}
  516. {2610}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  517. {2611}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  518. {2612}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  519.  
  520. // 33 -- Bolt of Lightning
  521. {2650}{AoE: Tgt_Object | Tgt_Obj_No_Self | Tgt_Obj_No_ST_Critter_Dead} // Missile
  522. {2651}{Cost: 25, Resist: (stat_constitution @ -5), Info: aggressive}
  523. {2652}{Missile: 0}
  524. {2654}{AI_Offensive: 15}
  525. {2655}{[Begin], Type: Damage, DmgType: Dmg_Electrical, Dmg: 17-50, Dmg_Flags: Scaled}
  526. {2656}{[Begin], Type: EyeCandy, 2, Add}
  527. {2657}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  528.  
  529. // 34 -- Disintegrate
  530. // Note: No longer should affect walls!
  531. //-2700--AoE: Tgt_Object | Tgt_Obj_No_Self | Tgt_Obj_No_T_PC- // Missile
  532. {2700}{AoE: Tgt_Object | Tgt_Obj_No_Self | Tgt_Obj_No_T_PC | Tgt_Obj_No_T_Wall | Tgt_Obj_No_Invulnerable} // Missile
  533. {2701}{Cost: 50, Resist: (stat_constitution @ -5), Info: aggressive}
  534. {2702}{Missile: 0}
  535. {2704}{AI_Offensive: 20}
  536. {2705}{[Begin], Type: Damage, DmgType: Dmg_Electrical, Dmg: 30000-30000}
  537. {2706}{[Begin], Type: EyeCandy, 2, Add, Play: Callback | Destroy}
  538. {2707}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_ON}
  539.  
  540. //-2705--[Begin], AoE: Tgt_Obj_No_T_Wall, Type: Damage, DmgType: Dmg_Electrical, Dmg: 30000-30000-
  541. //-2706--[Begin], AoE: Tgt_Obj_No_T_Wall, Type: EyeCandy, 2, Add, Play: Callback | Destroy-
  542. //-2707--[Callback], AoE: Tgt_Obj_No_T_Wall, Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_ON-
  543. //-2707--[Begin], AoE: Tgt_Obj_T_Wall, Type: EyeCandy, 2, Add-
  544. // WIP! JLR! There *IS* no Eye-Candy #3!!!???
  545. //-2708--[Begin], AoE: Tgt_Obj_T_Wall, Type: EyeCandy, 3, Add, Play: Stack-
  546. //-2709--[Begin], AoE: Tgt_Obj_T_Wall, Type: Damage, DmgType: Dmg_Electrical, Dmg: 30000-30000-
  547. //-2710--[Callback], AoE: Tgt_Obj_No_T_Wall, Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_ON-
  548. // WIP! JLR! FINISH! Should this be an anim_goal?
  549.  
  550. // College: [Mental] ------
  551.  
  552. // 35 -- Charm
  553. {2750}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_No_T_PC | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Animal | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  554. {2751}{Cost: 5, Maintain: (1 @ 10), Resist: (stat_willpower @ -5)} //, Info: aggressive-
  555. {2753}{No_Stack: 1, Cancels_SF: OSF_CHARMED}
  556. {2755}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_CHARMED, FLAG_ON}
  557. {2756}{[Begin], Type: EyeCandy, 2, Add}
  558. {2757}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_CHARMED, FLAG_OFF}
  559. {2758}{[End], Type: EyeCandy, 2, Add, Play: Reverse}
  560.  
  561. // 36 -- Stun
  562. {2800}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  563. {2801}{Cost: 10, Resist: (stat_willpower @ -5), Info: aggressive}
  564. {2804}{AI_Offensive: 7}
  565. {2805}{[Begin], Type: EyeCandy, 2, Add}
  566. {2806}{[End], Type: Damage, Dmg_Flags: Stunned}
  567.  
  568. // 37 -- Drain Will (WAS Stupefy)
  569. {2850}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Animal | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  570. {2851}{Cost: 15, Maintain: (1 @ 10), Resist: (stat_willpower @ -5), Info: aggressive}
  571. {2854}{AI_Offensive: 10}
  572. {2855}{[Begin], Type: Effect, 59, Add}  // Halve IQ
  573. {2856}{[Begin], Type: EyeCandy, 2, Add}
  574. {2857}{[End], Type: Effect, 59, Remove}
  575.  
  576. // 38 -- Nightmare
  577. {2900}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  578. {2901}{Cost: 20, Resist: (stat_willpower @ -5), Info: aggressive}
  579. {2904}{AI_Offensive: 16}
  580. {2905}{[Begin], Type: EyeCandy, 2, Add}
  581. {2906}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_FLEEING, FLAG_ON}
  582.  
  583. // 39 -- Dominate Will
  584. {2950}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_No_T_PC | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Animal | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  585. {2951}{Cost: 25, Maintain: (3 @ 10), Resist: (stat_willpower @ -5), Info: aggressive}
  586. //-2953--No_Stack: 1, Cancels_SF: OSF_MIND_CONTROLLED, Disallowed_SF: OSF_MIND_CONTROLLED-
  587. {2953}{No_Stack: 0, Disallowed_SF: OSF_MIND_CONTROLLED}
  588. {2954}{AI_Offensive: 19}
  589. {2955}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  590. {2956}{[Begin], Type: EyeCandy, 2, Add}
  591. {2957}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_OFF}
  592. // WIP! JLR! FINISH!
  593.  
  594.  
  595. // College: [Meta] ------
  596.  
  597. // 40 -- Resist Magic
  598. {3000}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  599. {3001}{Cost: 5, Maintain: (1 @ 10)}
  600. {3003}{No_Stack: 1}
  601. {3004}{AI_Defensive: (3 @ 0)}
  602. {3005}{[Begin], Type: Effect, 56, Add}  // min Magic DR 50
  603. {3006}{[Begin], Type: EyeCandy, 2, Add}
  604. {3007}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  605. {3008}{[End], Type: Effect, 56, Remove}
  606. {3009}{[End], Type: EyeCandy, 2, Remove}
  607. {3010}{[End], Type: EyeCandy, 3, Remove}
  608. {3011}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  609.  
  610. // 41 -- Disperse Magic
  611. {3050}{AoE: Tgt_Object}
  612. {3051}{Cost: 10}
  613. {3054}{AI_Defensive: (6 @ 1)}
  614. {3055}{[Begin], Type: EyeCandy, 2, Add}  // Must be in this order in case was cast on a summoned critter
  615. {3056}{[Begin], Type: Dispel}
  616.  
  617. // 42 -- Dweomer Shield
  618. {3100}{AoE: Tgt_Object}
  619. {3101}{Cost: 15, Maintain: (2 @ 10)}
  620. {3103}{No_Stack: 1}
  621. // Disabled because causes problems...
  622. //-3104--AI_Defensive: (8 @ 1)-
  623. {3105}{[Begin], Type: Dispel}
  624. {3106}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_ANTI_MAGIC_SHELL, FLAG_ON}
  625. {3107}{[Begin], Type: EyeCandy, 2, Add}
  626. {3108}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  627. {3109}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_ANTI_MAGIC_SHELL, FLAG_OFF}
  628. {3110}{[End], Type: EyeCandy, 2, Remove}
  629. {3111}{[End], Type: EyeCandy, 3, Remove}
  630. {3112}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  631.  
  632. // 43 -- Bonds of Magick
  633. {3150}{AoE: Tgt_Object}
  634. {3151}{Cost: 20, Maintain: (3 @ 10), Info: friendly}
  635. {3153}{No_Stack: 1}
  636. {3154}{AI_Defensive: (10 @ 1)}
  637. {3155}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_BONDS_OF_MAGIC, FLAG_ON}
  638. {3156}{[Begin], Type: EyeCandy, 2, Add}
  639. {3157}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  640. {3158}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_BONDS_OF_MAGIC, FLAG_OFF}
  641. {3159}{[End], Type: EyeCandy, 2, Remove}
  642. {3160}{[End], Type: EyeCandy, 3, Remove}
  643. {3161}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  644.  
  645. // 44 -- Reflection Shield
  646. {3200}{AoE: Tgt_Object}
  647. {3201}{Cost: 30, Maintain: (5 @ 10), Info: friendly}
  648. {3203}{No_Stack: 1}
  649. {3204}{AI_Defensive: (15 @ 0)}
  650. {3205}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_FULL_REFLECTION, FLAG_ON}
  651. {3206}{[Begin], Type: EyeCandy, 2, Add}
  652. {3207}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  653. {3208}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_FULL_REFLECTION, FLAG_OFF}
  654. {3209}{[End], Type: EyeCandy, 2, Remove}
  655. {3210}{[End], Type: EyeCandy, 3, Remove}
  656. {3211}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  657.  
  658.  
  659. // College: [Morph] ------
  660.  
  661. // 45 -- Hardened Hands
  662. {3250}{AoE: Tgt_Obj_T_Critter}
  663. {3251}{Cost: 5, Maintain: (1 @ 10), Info: friendly}
  664. {3253}{No_Stack: 1}
  665. {3254}{AI_Defensive: (2 @ 0)}
  666. {3255}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_HARDENED_HANDS, FLAG_ON}
  667. {3256}{[Begin], Type: EyeCandy, 2, Add}
  668. {3257}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  669. {3258}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_HARDENED_HANDS, FLAG_OFF}
  670. {3259}{[End], Type: EyeCandy, 2, Remove}
  671. {3260}{[End], Type: EyeCandy, 3, Remove}
  672. {3261}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  673.  
  674. // 46 -- Weaken
  675. {3300}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_Self}
  676. {3301}{Cost: 10, Maintain: (2 @ 10), Resist: (stat_constitution @ -5), Info: aggressive}
  677. {3303}{No_Stack: 1}
  678. {3304}{AI_Offensive: 1}
  679. {3305}{[Begin], Type: Effect, 154, Add, Count: 25, Scaled: 25}
  680. {3306}{[Begin], Type: Effect, 326, Add, Count: 5}
  681. {3307}{[Begin], Type: EyeCandy, 2, Add}
  682. {3308}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  683. {3309}{[End], Type: Effect, 154, Remove, Count: 25, Scaled: 25}
  684. {3310}{[End], Type: Effect, 326, Remove, Count: 5}
  685. {3311}{[End], Type: EyeCandy, 2, Remove}
  686. {3312}{[End], Type: EyeCandy, 3, Remove}
  687.  
  688. // 46 -- Stone to Flesh
  689. -3300--AoE: Tgt_Obj_T_Critter | Tgt_Obj_T_Portal | Tgt_Obj_M_Stone-
  690. -3301--Cost: 5-
  691. -3305--[Begin], AoE: Tgt_Obj_T_Critter, Type: ObjFlag, obj_f_spell_flags, OSF_STONED, FLAG_OFF-
  692. -3306--[Begin], Type: EyeCandy, 2, Add-
  693. -3307--[Begin], AoE: Tgt_Obj_T_Portal | Tgt_Obj_M_Stone, Type: ObjFlag, obj_f_spell_flags, OSF_STONED, FLAG_OFF-
  694. // Note: No longer valid on Walls!
  695. //-3300--AoE: Tgt_Obj_T_Critter | Tgt_Obj_T_Wall | Tgt_Obj_T_Portal | Tgt_Obj_M_Stone-
  696. //-3301--Cost: 5-
  697. //-3305--[Begin], AoE: Tgt_Obj_T_Critter, Type: ObjFlag, obj_f_spell_flags, OSF_STONED, FLAG_OFF-
  698. //-3306--[Begin], Type: EyeCandy, 2, Add-
  699. //-3307--[Begin], AoE: Tgt_Obj_T_Wall | Tgt_Obj_T_Portal | Tgt_Obj_M_Stone, Type: ObjFlag, obj_f_spell_flags, OSF_STONED, FLAG_OFF-
  700.  
  701.  
  702. // 47 -- Shrink
  703. {3350}{AoE: Tgt_Obj_T_Critter}
  704. {3351}{Cost: 15, Maintain: (2 @ 10), Resist: (stat_constitution @ -5)}
  705. {3353}{Cancels_SF: OSF_SHRUNK}
  706. {3354}{AI_Offensive: 1}
  707. {3355}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_SHRUNK, FLAG_ON}
  708. {3356}{[Begin], Type: Effect, 60, Add}
  709. {3357}{[Begin], Type: EyeCandy, 2, Add}
  710. {3358}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_SHRUNK, FLAG_OFF}
  711. {3359}{[End], Type: Effect, 60, Remove}
  712. {3360}{[End], Type: EyeCandy, 2, Remove}
  713. {3361}{[End], Type: EyeCandy, 2, Add, Play: Reverse}
  714.  
  715. // 48 -- Flesh to Stone
  716. {3400}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_T_Portal | Tgt_Obj_M_Stone | Tgt_Obj_No_Self}
  717. {3401}{Cost: 40, Resist: (stat_constitution @ -5), Info: aggressive}
  718. {3404}{AI_Offensive: 9}
  719. {3405}{[Begin], AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_M_Stone, Type: EyeCandy, 2, Add}
  720. {3406}{[Begin], AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_M_Stone, Type: ObjFlag, obj_f_spell_flags, OSF_STONED, FLAG_ON}
  721. {3407}{[Begin], AoE: Tgt_Obj_T_Portal | Tgt_Obj_M_Stone, Type: EyeCandy, 3, Remove}
  722. {3408}{[Begin], AoE: Tgt_Obj_T_Portal | Tgt_Obj_M_Stone, AoE_SF: OSF_STONED, Type: ObjFlag, obj_f_spell_flags, OSF_STONED, FLAG_OFF}
  723. // Note: No longer valid on Walls!
  724. //-3350--AoE: Tgt_Obj_T_Critter | Tgt_Obj_T_Wall | Tgt_Obj_T_Portal | Tgt_Obj_M_Stone | Tgt_Obj_No_Self-
  725. //-3351--Cost: 10, Resist: (stat_constitution @ -5), Info: aggressive-
  726. //-3355--[Begin], AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_M_Stone, Type: EyeCandy, 2, Add-
  727. //-3356--[Begin], AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_M_Stone, Type: ObjFlag, obj_f_spell_flags, OSF_STONED, FLAG_ON-
  728. //-3357--[Begin], AoE: Tgt_Obj_T_Wall | Tgt_Obj_T_Portal | Tgt_Obj_M_Stone, Type: EyeCandy, 3, Remove-
  729. //-3358--[Begin], AoE: Tgt_Obj_T_Wall | Tgt_Obj_T_Portal | Tgt_Obj_M_Stone, AoE_SF: OSF_STONED, Type: ObjFlag, obj_f_spell_flags, OSF_STONED, FLAG_OFF-
  730.  
  731. // 49 -- Polymorph Other
  732. {3450}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead  | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  733. {3451}{Cost: 30, Maintain: (5 @ 10), Resist: (stat_constitution @ -5), Info: aggressive}
  734. //-3453--Cancels_SF: OSF_BODY_OF_AIR | OSF_BODY_OF_EARTH | OSF_BODY_OF_FIRE | OSF_BODY_OF_WATER | OSF_POLYMORPHED-
  735. {3453}{Disallowed_SF: OSF_POLYMORPHED | OSF_BODY_OF_AIR | OSF_BODY_OF_EARTH | OSF_BODY_OF_FIRE | OSF_BODY_OF_WATER | OSF_STONED}
  736. {3454}{AI_Offensive: 18}
  737. {3455}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_POLYMORPHED, FLAG_ON}
  738. {3456}{[Begin], Type: EyeCandy, 2, Add}
  739. {3457}{[Begin], Type: Trait, art_num, 20}  // 20 is sheep, 0 is wolf  //, List: Animal_Weak-
  740. {3458}{[Begin], Type: Effect, 156, Add}
  741. {3459}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_POLYMORPHED, FLAG_OFF}
  742. {3460}{[End], Type: Trait, art_num, -1}
  743. {3461}{[End], Type: Effect, 156, Remove}
  744.  
  745.  
  746. // College: [Nature] ------
  747.  
  748. // 50 -- Charm Beast
  749. //-3500--AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Animal | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object-
  750. {3500}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_Radius | Tgt_Self | Tgt_Obj_No_Self | Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Animal | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_No_ST_Critter_Mechanical, [Begin]Radius: 6}
  751. {3501}{Cost: 8, Resist: (stat_willpower @ -5)} //, Info: aggressive-
  752. //-3503--Cancels_SF: OSF_CHARMED-
  753. {3505}{[Begin], AoE: Tgt_Obj_Radius, Type: ObjFlag, obj_f_spell_flags, OSF_CHARMED, FLAG_ON}
  754. {3506}{[Begin], AoE: Tgt_Obj_Radius, Type: EyeCandy, 2, Add}
  755. //-3507--[End], Type: ObjFlag, obj_f_spell_flags, OSF_CHARMED, FLAG_OFF-
  756.  
  757. // 51 -- Entangle
  758. {3550}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  759. //-3551--Cost: 5, Maintain: (1 @ 10), Info: aggressive-
  760. {3551}{Cost: 5, Maintain: (1 @ 10), DurationTriggerCount: 2}  // 1 time
  761. {3553}{Cancels_SF: OSF_ENTANGLED}
  762. {3554}{AI_Defensive: (4 @ 1)}
  763. {3555}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_ENTANGLED, FLAG_ON}
  764. {3556}{[Begin], Type: EyeCandy, 2, Add}
  765. {3557}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  766. {3558}{[Begin], Type: Effect, 62, Add}  // Speed -5
  767. {3559}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_ENTANGLED, FLAG_OFF}
  768. {3560}{[End], Type: EyeCandy, 2, Remove}
  769. {3561}{[End], Type: EyeCandy, 3, Remove}
  770. {3562}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  771. {3563}{[End], Type: Effect, 62, Remove}
  772.  
  773. // 52 -- Control Beast
  774. {3600}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Animal | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_No_ST_Critter_Mechanical, [End]AoE: Tgt_Object}
  775. {3601}{Cost: 15, Maintain: (2 @ 10), Resist: (stat_willpower @ -5), Info: aggressive}
  776. //-3603--No_Stack: 1-
  777. {3603}{No_Stack: 0, Disallowed_SF: OSF_MIND_CONTROLLED}
  778. {3605}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  779. {3606}{[Begin], Type: EyeCandy, 2, Add}
  780. {3607}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  781. {3608}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_OFF}
  782. {3609}{[End], Type: EyeCandy, 2, Remove}
  783. {3610}{[End], Type: EyeCandy, 3, Remove}
  784. {3611}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  785.  
  786. // 53 -- Succor Beast
  787. {3650}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  788. {3651}{Cost: 20, Maintain: (4 @ 10)}
  789. {3654}{AI_Summon: 6}
  790. {3655}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 0, List: 4} // Proto: 28319-  // 28340  //, List: Animal_Tough-
  791. {3656}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  792. // WIP! JLR! No art here?!?!?!?
  793. {3657}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  794. {3658}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  795. {3659}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  796. {3660}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  797.  
  798. // 54 -- Regenerate
  799. {3700}{AoE: Tgt_Self | Tgt_All_Party_Critters | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  800. {3701}{Cost: 20, Maintain: (4 @ 10), Info: friendly}
  801. {3703}{No_Stack: 1}
  802. {3704}{}
  803. {3705}{[Begin], Apply_AoE: Tgt_Self, Type: EyeCandy, 2, Add}
  804. {3706}{[Begin], Apply_AoE: Tgt_Self, Type: EyeCandy, 3, Add, Play: Stack}
  805. {3707}{[Maintain], AoE: Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_Damaged, Type: Heal, Dmg: 1-7, Dmg_Flags: Scaled}
  806. {3708}{[End], Apply_AoE: Tgt_Self, Type: EyeCandy, 2, Remove}
  807. {3709}{[End], Apply_AoE: Tgt_Self, Type: EyeCandy, 3, Remove}
  808. {3710}{[End], Apply_AoE: Tgt_Self, Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  809.  
  810.  
  811. // College: [Necromantic (Evil)] ------
  812.  
  813. // 55 -- Harm
  814. {3750}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_Self}
  815. {3751}{Cost: 5, Info: aggressive}
  816. {3754}{AI_Offensive: 1}
  817. // Dmg_Magic
  818. {3755}{[Begin], Type: Damage, DmgType: Dmg_Normal, Dmg: 4-12, Dmg_Flags: Scaled}
  819. {3756}{[Begin], Type: EyeCandy, 2, Add}
  820.  
  821. // 56 -- Poison
  822. -3800--AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_No_Self-
  823. -3801--Cost: 10, Info: aggressive-
  824. -3804--AI_Offensive: 8-
  825. -3805--[Begin], Type: Damage, DmgType: Dmg_Poison, Dmg: 50-  // 50
  826. -3806--[Begin], Type: EyeCandy, 2, Add-
  827.  
  828. // 56 -- Conjure Spirit
  829. {3800}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Animal | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  830. {3801}{Cost: 15, Maintain: (3 @ 10)}
  831. {3803}{No_Stack: 1}
  832. {3805}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_SPOKEN_WITH_DEAD, FLAG_ON}
  833. {3806}{[Begin], Type: EyeCandy, 2, Add}
  834. {3807}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  835. {3808}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_SPOKEN_WITH_DEAD, FLAG_OFF}
  836. {3809}{[End], Type: EyeCandy, 2, Remove}
  837. {3810}{[End], Type: EyeCandy, 3, Remove}
  838. {3811}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  839. //---[Begin], AoE: Tgt_Obj_No_Self | Tgt_Tile_Radius, Type: Summon, Proto: -2-
  840. //---[End], AoE: Tgt_Summoned, Type: Destroy, Summoned Object-
  841.  
  842. // 57 -- Summon Undead
  843. {3850}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  844. {3851}{Cost: 8, Maintain: (2 @ 10)}
  845. {3854}{AI_Summon: 1}
  846. // 28440 -- Greater Skeleton?
  847. {3855}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 28442, Clear_Faction: 1} // Bone Butcher
  848. {3856}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  849. {3857}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  850. {3858}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  851. {3859}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  852.  
  853. // 58 -- Create Undead
  854. {3900}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [End]AoE: Tgt_Summoned}
  855. {3901}{Cost: 20, Maintain: (3 @ 10)}
  856. //-3903--No_Stack: 1, Cancels_SF: OSF_SPOKEN_WITH_DEAD-
  857. {3903}{}
  858. {3905}{[Begin], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable, Type: Heal, Dmg_Flags: Full | Reanimate}
  859. {3906}{[Begin], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable, Type: Heal, DmgType: Dmg_Poison, Dmg: 32000}
  860. {3907}{[Begin], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable, Type: EyeCandy, 2, Add}
  861. {3908}{[Begin], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable, Type: ObjFlag, obj_f_critter_flags, OCF_UNDEAD, FLAG_ON}
  862. {3909}{[Begin], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  863. {3910}{[End], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_OFF}
  864. {3911}{[End], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable, Type: Damage, Dmg_Flags: Full | Death}
  865. // For Multiplayer, we allow PCs to be resurrected after being turned into Undead, for Game-Play reasons
  866. {3912}{[End], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable | Tgt_Obj_T_PC, Type: ObjFlag, obj_f_critter_flags, OCF_UNDEAD, FLAG_OFF}
  867. // WIP! JLR! FINISH!  Need to Set CORRECT Tint, and need to change AI-Type!
  868.  
  869. // 59 -- Quench Life
  870. {3950}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter  | Tgt_Obj_No_Self | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_No_ST_Critter_Mechanical, [Callback]AoE: Tgt_Object}
  871. {3951}{Cost: 50, Resist: (stat_constitution @ -5), Info: aggressive}
  872. {3954}{AI_Offensive: 17}
  873. {3955}{[Begin], Type: EyeCandy, 2, Add, Play: Callback}
  874. {3956}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_ON}
  875. {3957}{[Callback], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_OFF}
  876. //-3958--[Callback], Type: Damage, Dmg_Flags: Full | Death, Dmg_Flags: Scaled-
  877. {3958}{[Callback], Type: Damage, DmgType: Dmg_Normal, Dmg: 50-100, Dmg_Flags: Scaled}
  878.  
  879.  
  880. // College: [Necromantic (Good)] ------
  881.  
  882. // 60 -- Minor Healing
  883. {4000}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged}
  884. {4001}{Cost: 5, Info: friendly}
  885. {4004}{AI_HealingLight: 1}
  886. {4005}{[Begin], Type: Heal, Dmg: 4-20, Dmg_Flags: Scaled}
  887. {4006}{[Begin], Type: EyeCandy, 2, Add}
  888.  
  889. // 61 -- Halt Poison
  890. {4050}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  891. {4051}{Cost: 8, Info: friendly}
  892. {4054}{AI_CurePoison: 1}
  893. {4055}{[Begin], Type: Heal, DmgType: Dmg_Poison, Dmg: 50}
  894. {4056}{[Begin], Type: EyeCandy, 2, Add}
  895.  
  896. // 62 -- Major Healing
  897. {4100}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged}
  898. {4101}{Cost: 15, Info: friendly}
  899. {4104}{AI_HealingMedium: 3}
  900. {4105}{[Begin], Type: Heal, Dmg: 20-40, Dmg_Flags: Scaled | Scars | Crippling}
  901. {4106}{[Begin], Type: EyeCandy, 2, Add}
  902.  
  903. // 63 -- Full Healing
  904. // WIP! JLR! Damaged_scarred?
  905. -4150--AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged_Poisoned-
  906. -4151--Cost: 25, Info: friendly-
  907. -4154--AI_HealingHeavy: 4-
  908. -4155--[Begin], Type: Heal, Dmg_Flags: Full-
  909. -4156--[Begin], Type: Heal, DmgType: Dmg_Poison, Dmg: 32000-
  910. -4157--[Begin], Type: EyeCandy, 2, Add-
  911.  
  912. // 63 -- Sanctuary
  913. {4150}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead}
  914. {4151}{Cost: 10, Maintain: (2 @ 10)}
  915. {4155}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_ENSHROUDED, FLAG_ON}
  916. {4156}{[Begin], Type: EyeCandy, 2, Add}
  917. {4157}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  918. {4158}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_ENSHROUDED, FLAG_OFF}
  919. {4159}{[End], Type: EyeCandy, 3, Remove}
  920. {4160}{[End], Type: EyeCandy, 2, Remove}
  921. {4161}{[End], Type: EyeCandy, 2, Add, Play: Reverse}
  922.  
  923.  
  924.  
  925.  
  926. // 64 -- Ressurrect
  927. {4200}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [Callback]AoE: Tgt_Object}
  928. {4201}{Cost: 50, Info: friendly}
  929. {4203}{Cancels_SF: OSF_SPOKEN_WITH_DEAD}
  930. {4204}{AI_Resurrect: 1}
  931. {4205}{[Begin], Type: EyeCandy, 2, Add, Play: Callback}
  932. {4206}{[Callback], Type: Heal, Dmg_Flags: Full | Resurrect}
  933.  
  934. //-4205--[Begin], AoE: Tgt_Obj_No_ST_Critter_Unresurrectable, Type: EyeCandy, 2, Add, Play: Callback-
  935. //-4206--[Begin], AoE: Tgt_Obj_ST_Critter_Unresurrectable, Type: EyeCandy, 3, Add-
  936. //-4207--[Callback], AoE: Tgt_Obj_No_ST_Critter_Unresurrectable, Type: Heal, Dmg_Flags: Full | Resurrect-
  937. //-4208--[Callback], AoE: Tgt_Obj_No_ST_Critter_Unresurrectable, Type: Heal, DmgType: Dmg_Poison, Dmg: 32000-
  938.  
  939.  
  940. // College: [Phantasm] ------
  941.  
  942. // 65 -- Illuminate
  943. //-4250--AoE: Tgt_Self-
  944. {4250}{AoE: Tgt_Obj_T_Critter}
  945. {4251}{Cost: 3, Maintain: (1 @ 10)}
  946. {4253}{No_Stack: 1}
  947. {4255}{[Begin], Type: EyeCandy, 3, Add}
  948. {4256}{[End], Type: EyeCandy, 3, Remove}
  949.  
  950. // 66 -- Enshroud
  951. -4300--AoE: Tgt_Obj_T_Critter-
  952. -4301--Cost: 10, Maintain: (2 @ 10)-  // WIP! JLR! Resisted?
  953. -4305--[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_ENSHROUDED, FLAG_ON-
  954. -4306--[End], Type: ObjFlag, obj_f_spell_flags, OSF_ENSHROUDED, FLAG_OFF-
  955.  
  956. // 66 -- Flash
  957. {4300}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  958. {4301}{Cost: 10, Duration: (10 @ -1), Resist: (stat_constitution @ -5), Info: aggressive}
  959. {4304}{AI_Offensive: 1}
  960. {4303}{No_Stack: 1}
  961. {4305}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_BLINDED, FLAG_ON}
  962. {4306}{[End], Type: ObjFlag, obj_f_critter_flags, OCF_BLINDED, FLAG_OFF}
  963.  
  964.  
  965.  
  966. // 67 -- Blur Sight
  967. {4350}{AoE: Tgt_Self}
  968. {4351}{Cost: 15, Maintain: (2 @ 10)}
  969. {4353}{No_Stack: 1}
  970. {4354}{AI_Defensive: (7 @ 0)}
  971. {4355}{[Begin], Type: Effect, 159, Add, Count: 30}
  972. {4356}{[End], Type: Effect, 159, Remove, Count: 30}
  973.  
  974. // 68 -- Phantasmal Fiend
  975. {4400}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  976. {4401}{Cost: 20, Maintain: (4 @ 10), Resist: (stat_willpower @ -5)}
  977. {4404}{AI_Summon: 3}
  978. {4405}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 28464} // 28325
  979. {4406}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_ILLUSION, FLAG_ON}
  980. {4407}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  981. {4408}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  982. {4409}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  983. {4410}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  984. {4411}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  985. // WIP! JLR! FINISH!
  986.  
  987. // 69 -- Invisibility
  988. {4450}{AoE: Tgt_Obj_T_Critter}
  989. {4451}{Cost: 30, Maintain: (6 @ 10), Info: friendly}
  990. {4453}{No_Stack: 1}
  991. {4454}{AI_Flee: 10}
  992. {4455}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_INVISIBLE, FLAG_ON}
  993. {4456}{[Begin], AoE: Tgt_Obj_T_Critter, Type: EyeCandy, 2, Add} // 23
  994. {4457}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_INVISIBLE, FLAG_OFF}
  995. {4458}{[End], AoE: Tgt_Obj_T_Critter, Type: EyeCandy, 2, Remove} // 23
  996.  
  997. // College: [Summon] ------
  998.  
  999. // 70 -- Plague of Insects
  1000. {4500}{AoE: Tgt_Object, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_Self}
  1001. {4501}{Cost: 3, Maintain: (1 @ 10), Info: aggressive}
  1002. //-4503--Cancels_SF: OSF_ENTANGLED-
  1003. //-4503--No_Stack: 1, Disallowed_SF: OSF_ENTANGLED-
  1004. {4503}{No_Stack: 1, Cancels_SF: OSF_ENTANGLED, Disallowed_SF: OSF_ENTANGLED}
  1005. {4504}{AI_Offensive: 2}
  1006. {4505}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_ENTANGLED, FLAG_ON}
  1007. {4506}{[Begin], Type: EyeCandy, 2, Add}
  1008. {4507}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  1009. {4508}{[Begin], Type: Effect, 62, Add}  // Speed -5
  1010. {4509}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  1011. {4510}{[EndCallback], Type: ObjFlag, obj_f_spell_flags, OSF_ENTANGLED, FLAG_OFF}
  1012. {4511}{[EndCallback], Type: EyeCandy, 2, Remove}
  1013. {4512}{[EndCallback], Type: EyeCandy, 3, Remove}
  1014. {4513}{[EndCallback], Type: Effect, 62, Remove}
  1015.  
  1016.  
  1017.  
  1018. // 71 -- Orcish Champion
  1019. {4550}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  1020. {4551}{Cost: 8, Maintain: (2 @ 10)}
  1021. {4554}{AI_Summon: 1}
  1022. {4555}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 28443} // 17298 // 28315
  1023. {4556}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  1024. {4557}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  1025. {4558}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  1026. {4559}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  1027. {4560}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  1028.  
  1029. // 72 -- Guardian Ogre
  1030. {4600}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  1031. {4601}{Cost: 12, Maintain: (3 @ 10)}
  1032. {4604}{AI_Summon: 2}
  1033. {4605}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 17286} // 17276 //28316
  1034. {4606}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  1035. {4607}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  1036. {4608}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  1037. {4609}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  1038. {4610}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  1039.  
  1040.  
  1041. // 73 -- Whisper to Shadows
  1042. -4650--AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned-
  1043. -4651--Cost: 20, Maintain: (5 @ 10)-
  1044. -4655--[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 28317-
  1045. -4656--[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON-
  1046. -4657--[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback-
  1047. -4658--[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback- // Dissipating
  1048. -4659--[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF-
  1049. -4660--[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object-
  1050.  
  1051. // 73 -- Hellgate
  1052. {4650}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  1053. {4651}{Cost: 30, Maintain: (6 @ 10)}
  1054. {4654}{AI_Summon: 4}
  1055. {4655}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 28318}
  1056. {4656}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  1057. {4657}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  1058. {4658}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  1059. {4659}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  1060. {4660}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  1061. // WIP! JLR! Note: Demon could regenerate by having maintain effect to do so
  1062.  
  1063. // 74 -- Familiar
  1064. {4700}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  1065. {4701}{Cost: 60}
  1066. {4703}{Disallowed_SF: OSF_FAMILIAR}
  1067. {4704}{AI_Summon: 5}
  1068. {4705}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 0, List: 3}
  1069. {4706}{[Begin], Apply_AoE: TGT_SELF, Type: ObjFlag, obj_f_spell_flags, OSF_FAMILIAR, FLAG_ON}
  1070. {4707}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  1071. {4708}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_npc_flags, ONF_FAMILIAR, FLAG_ON}
  1072. {4709}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  1073. {4710}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  1074.  
  1075.  
  1076.  
  1077. // College: [Temporal] ------
  1078.  
  1079. // 75 -- Magelock
  1080. {4750}{AoE: Tgt_Obj_T_Portal | Tgt_Obj_No_ST_Magically_Held}
  1081. {4751}{Cost: 5, Maintain: (1 @ 10)}
  1082. //-4753--Disallowed_FlagIdx: obj_f_portal_flags, Disallowed_FlagIdx: OPF_MAGICALLY_HELD-
  1083. {4755}{[Begin], Type: ObjFlag, obj_f_portal_flags, OPF_MAGICALLY_HELD, FLAG_ON}
  1084. {4756}{[Begin], Type: EyeCandy, 2, Add}
  1085. {4757}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  1086. {4758}{[End], Type: ObjFlag, obj_f_portal_flags, OPF_MAGICALLY_HELD, FLAG_OFF}
  1087. {4759}{[End], Type: EyeCandy, 2, Remove}
  1088. {4760}{[End], Type: EyeCandy, 3, Remove}
  1089. {4761}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  1090.  
  1091. // 76 -- Congeal Time
  1092. //-4800--AoE: Tgt_List, [Begin]AoE: Tgt_Obj_Radius | Tgt_Obj_T_Critter | Tgt_Non_Party_Critters, [Begin]Radius:9-
  1093. {4800}{AoE: Tgt_List, [Begin]AoE: Tgt_Self | Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Non_Party_Critters, [Begin]Radius:9}
  1094. {4801}{Cost: 10, Maintain: (2 @ 10), Resist: (stat_willpower @ -5)}  //, Info: aggressive
  1095. {4803}{No_Stack: 1}
  1096. {4804}{AI_Defensive: (5 @ 1)}
  1097. {4805}{[Begin], AoE: Tgt_Obj_No_Self, Type: Effect, 57, Add}  // halve speed
  1098. {4806}{[Begin], AoE: Tgt_Obj_No_Self, Type: EyeCandy, 2, Add}
  1099. {4807}{[Begin], AoE: Tgt_Obj_No_Self, Type: EyeCandy, 3, Add, Play: Stack}
  1100. {4808}{[End], Type: Effect, 57, Remove}
  1101. {4809}{[End], Type: EyeCandy, 2, Remove}
  1102. {4810}{[End], Type: EyeCandy, 3, Remove}
  1103. {4811}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  1104. //-4805--[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_Radius, Type: Effect, 57, Add-  // halve speed
  1105. //-4806--[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_Radius, Type: EyeCandy, 2, Add-
  1106. //-4807--[End], AoE: Tgt_List, Type: Effect, 57, Remove-
  1107.  
  1108. // 77 -- Hasten
  1109. {4850}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  1110. {4851}{Cost: 20, Maintain: (3 @ 10), Info: friendly}
  1111. {4853}{No_Stack: 1}
  1112. {4854}{AI_Flee: 7}
  1113. {4855}{[Begin], Type: Effect, 58, Add}
  1114. {4856}{[Begin], Type: EyeCandy, 2, Add}
  1115. {4857}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  1116. {4858}{[End], Type: Effect, 58, Remove}
  1117. {4859}{[End], Type: EyeCandy, 2, Remove}
  1118. {4860}{[End], Type: EyeCandy, 3, Remove}
  1119. {4861}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  1120.  
  1121. // 78 -- Stasis
  1122. {4900}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  1123. {4901}{Cost: 15, Maintain: (3 @ 10), Resist: (stat_willpower @ -10), Info: aggressive}
  1124. {4903}{No_Stack: 1}
  1125. //-4903--No_Stack: 1, Disallowed_CF: OCF_PARALYZED-
  1126. {4904}{AI_Defensive: (9 @ 1)}
  1127. {4905}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_ON}
  1128. {4906}{[Begin], Type: EyeCandy, 2, Add}
  1129. {4907}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  1130. {4908}{[End], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_OFF}
  1131. {4909}{[End], Type: EyeCandy, 2, Remove}
  1132. {4910}{[End], Type: EyeCandy, 3, Remove}
  1133. {4911}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  1134.  
  1135. // 79 -- Tempus Fugit
  1136. {4950}{AoE: Tgt_Self | Tgt_All_Party_Critters} // NOSTACK
  1137. {4951}{Cost: 40, Maintain: (5 @ 10)}
  1138. {4953}{Cancels_SF: OSF_TEMPUS_FUGIT}
  1139. {4954}{AI_Flee: 8}
  1140. {4955}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_TEMPUS_FUGIT, FLAG_ON}
  1141. {4956}{[Begin], Apply_AoE: Tgt_Self, Type: EyeCandy, 2, Add}
  1142. {4957}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_TEMPUS_FUGIT, FLAG_OFF}
  1143. {4958}{[End], Apply_AoE: Tgt_Self, Type: EyeCandy, 2, Remove}
  1144. {4959}{[End], Apply_AoE: Tgt_Self, Type: EyeCandy, 3, Add, Play: Reverse}
  1145.  
  1146. // Note: Here we could re-set the flag if dispel were to take it off...
  1147. //   but for now that can't happen...
  1148. //-4957--[Maintain], Type: ObjFlag, obj_f_spell_flags, OSF_TEMPUS_FUGIT, FLAG_ON-
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156. // Item-Only Spells -----
  1157.  
  1158. // 80 -- Regeneration
  1159. {5000}{AoE: Tgt_Parent_Obj}
  1160. {5001}{Cost: 0}
  1161. {5005}{[Maintain], AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical, Type: Heal, Dmg: 1}
  1162. // WIP! JLR! We *could* allow regen after death...perhaps...for artifact ability...
  1163.  
  1164. // 81 -- Drain Life
  1165. {5050}{AoE: Tgt_Attacker_Obj | Tgt_Parent_Obj}
  1166. {5051}{Cost: 0, Info: aggressive}
  1167. // WIP! JLR! No Undead?
  1168. {5055}{[Begin], AoE: Tgt_Attacker_Obj | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical, Type: Damage, DmgType: Dmg_Magic, Dmg: 3}
  1169. {5056}{[Begin], AoE: Tgt_Parent_Obj | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical, Type: Heal, Dmg: 3} // WIP! JLR! ??
  1170.  
  1171. // 82 -- Fire Shield
  1172. -5100--AoE: Tgt_Attacker_Obj-
  1173. {5100}{AoE: Tgt_Object, Radius:2}
  1174. {5101}{Cost: 0, Info: aggressive}
  1175. {5103}{No_Stack: 1, ItemTriggers: Parent_Hit | Target_Attacker | Target_Attacker_Weapon_Melee}
  1176. {5105}{[Begin], AoE: Tgt_Obj_No_Self, ItemTriggers: Parent_Hit | Target_Attacker | Target_Attacker_Weapon_Melee, Type: Damage, DmgType: Dmg_Fire, Dmg: 3-5}
  1177. {5106}{[Begin], AoE: Tgt_Obj_No_Self, ItemTriggers: Parent_Hit | Target_Attacker | Target_Attacker_Weapon_Melee, Type: EyeCandy, 3, Add}
  1178.  
  1179. // 83 -- Shield
  1180. {5150}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object} // NOSTACK
  1181. {5151}{Cost: 0, Duration: (8 @ -1)}
  1182. {5153}{Disallowed_SF: OSF_SHIELDED}
  1183. {5155}{[Begin], Type: Effect, 63, Add, Count: 10}
  1184. {5156}{[Begin], Type: Effect, 155, Add, Count: 25}
  1185. {5157}{[Begin], Type: EyeCandy, 2, Add}
  1186. {5158}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  1187. {5159}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_SHIELDED, FLAG_ON}
  1188. {5160}{[End], Type: Effect, 63, Remove, Count: 10}
  1189. {5161}{[End], Type: Effect, 155, Remove, Count: 25}
  1190. {5162}{[End], Type: EyeCandy, 2, Remove}
  1191. {5163}{[End], Type: EyeCandy, 3, Remove}
  1192. {5164}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  1193. {5165}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_SHIELDED, FLAG_OFF}
  1194.  
  1195. // 84 -- Invisibility, Continuing (Ring)
  1196. {5200}{AoE: Tgt_Parent_Obj}
  1197. {5201}{Cost: 0}
  1198. {5203}{No_Stack: 1, ItemTriggers: Wear | Unwear}
  1199. {5205}{[Begin], ItemTriggers: Wear, Type: ObjFlag, obj_f_spell_flags, OSF_INVISIBLE, FLAG_ON}
  1200. {5206}{[Begin], ItemTriggers: Unwear, Type: ObjFlag, obj_f_spell_flags, OSF_INVISIBLE, FLAG_OFF}
  1201.  
  1202. // 85 -- Demonic Armor: Base Effects
  1203. {5250}{AoE: Tgt_Parent_Obj, [Begin]AoE: Tgt_Obj_T_Critter}
  1204. {5251}{Cost: 0}
  1205. {5253}{No_Stack: 1, ItemTriggers: Wear | Unwear}
  1206. {5255}{[Begin], ItemTriggers: Wear, Type: Effect, 144, Add}
  1207. {5256}{[Begin], ItemTriggers: Unwear, Type: Effect, 144, Remove}
  1208. {5257}{[Begin], AoE: Tgt_Obj_ST_Critter_Good, ItemTriggers: Wear, Type: Damage, DmgType: Dmg_Normal, Dmg: 30-40}
  1209. {5258}{[Begin], AoE: Tgt_Obj_ST_Critter_Good, ItemTriggers: Wear, Type: Effect, 145, Add, Cause: Injury}
  1210. {5259}{[Begin], ItemTriggers: Unwear, Type: Damage, DmgType: Dmg_Normal, Dmg: 10-20}
  1211. {5260}{[Begin], ItemTriggers: Unwear, Type: Effect, 145, Add, Cause: Injury}
  1212.  
  1213. // 86 -- Demonic Armor: Dmg Shield
  1214. {5300}{AoE: Tgt_Object, Radius:2}
  1215. {5301}{Cost: 0, Info: aggressive}
  1216. {5303}{No_Stack: 1, ItemTriggers: Parent_Hit | Target_Attacker | Target_Attacker_Weapon_Melee}
  1217. {5305}{[Begin], AoE: Tgt_Obj_No_Self, ItemTriggers: Parent_Hit | Target_Attacker | Target_Attacker_Weapon_Melee, Type: Damage, DmgType: Dmg_Electrical, Dmg: 3-5}
  1218. {5306}{[Begin], AoE: Tgt_Obj_No_Self, ItemTriggers: Parent_Hit | Target_Attacker | Target_Attacker_Weapon_Melee, Type: EyeCandy, 3, Add}
  1219. //-5307--[Begin], AoE: Tgt_Obj_ST_Critter_Good, ItemTriggers: Parent_Hit | Target_Attacker, Type: Damage, DmgType: Dmg_Electrical, Dmg: 3-5-
  1220. //-5308--[Begin], AoE: Tgt_Obj_ST_Critter_Good, ItemTriggers: Parent_Hit | Target_Attacker, Type: EyeCandy, 3, Add-
  1221.  
  1222. // 87 -- Electrical Shield
  1223. {5350}{AoE: Tgt_Parent_Obj, [Begin]AoE: Tgt_Obj_T_Critter}
  1224. {5351}{Cost: 0, Info: aggressive}
  1225. {5353}{No_Stack: 1, ItemTriggers: Parent_Hit | Target_Attacker | Target_Attacker_Weapon_Melee}
  1226. {5355}{[Begin], AoE: Tgt_Obj_No_Self, ItemTriggers: Parent_Hit | Target_Attacker | Target_Attacker_Weapon_Melee, Type: Damage, DmgType: Dmg_Electrical, Dmg: 3-5}
  1227. {5356}{[Begin], AoE: Tgt_Obj_No_Self, ItemTriggers: Parent_Hit | Target_Attacker | Target_Attacker_Weapon_Melee, Type: EyeCandy, 3, Add}
  1228.  
  1229. // 88 -- SnakeForm
  1230. {5400}{AoE: Tgt_Obj_T_Critter}
  1231. {5401}{Cost: 0}
  1232. {5403}{No_Stack: 1, Cancels_SF: OSF_BODY_OF_AIR | OSF_BODY_OF_EARTH | OSF_BODY_OF_FIRE | OSF_BODY_OF_WATER | OSF_POLYMORPHED}
  1233. {5405}{[Begin], Type: EyeCandy, 2, Add}
  1234. {5406}{[Begin], Type: Trait, art_num, 15}  // 15 is Snake Man
  1235.  
  1236. // 89 -- EarthQuake
  1237. {5450}{AoE: Tgt_Obj_Radius | Tgt_Obj_T_Critter | Tgt_Obj_No_Self, Radius:5}
  1238. {5451}{Resist: (stat_dexterity @ -5), Info: aggressive}
  1239. // WIP! JLR! Activate the Proc *CHANCE*!!!
  1240. {5453}{No_Stack: 1, ItemTriggers: Parent_Dmgs_Opponent} //  | Random_Chance_Uncommon
  1241. {5455}{[Begin], ItemTriggers: Parent_Dmgs_Opponent, Type: EyeCandy, 2, Add}
  1242. {5456}{[Begin], ItemTriggers: Parent_Dmgs_Opponent, Type: AGoal, anim_goal_knock_down}
  1243.  
  1244. // 90 -- Harm Undead
  1245. {5500}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Undead}
  1246. {5501}{Cost: 0, Info: aggressive}
  1247. {5503}{No_Stack: 1}
  1248. {5505}{[Begin], Type: EyeCandy, 2, Add}
  1249. {5506}{[Begin], Type: Damage, DmgType: Dmg_Normal, Dmg: 1-6}
  1250.  
  1251. // 91 -- Area Fear Undead
  1252. {5550}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Undead}
  1253. {5551}{Cost: 0, Info: aggressive}
  1254. {5553}{No_Stack: 1}
  1255. {5555}{[Begin], Type: EyeCandy, 2, Add}
  1256. {5556}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_FLEEING, FLAG_ON}
  1257.  
  1258. // 92 -- Holy Smiting
  1259. {5600}{AoE: Tgt_Obj_T_Critter}
  1260. {5601}{Cost: 0, Info: aggressive}
  1261. {5603}{No_Stack: 1}
  1262. {5605}{[Begin], Type: EyeCandy, 2, Add}
  1263. {5606}{[Begin], Type: Damage, DmgType: Dmg_Normal, Dmg: 1-6}
  1264.  
  1265. // 93 -- Slaying Strength
  1266. // WIP! JLR! Limit this by attacker type? (Undead, etc.)
  1267. {5650}{AoE: Tgt_Parent_Obj, [Begin]AoE: Tgt_Obj_T_Critter}
  1268. {5651}{Duration: (8 @ -1), Info: friendly}
  1269. {5653}{No_Stack: 1, ItemTriggers: Parent_Hit | Parent_Atks_Opponent}
  1270. {5655}{[Begin], ItemTriggers: Parent_Hit | Parent_Atks_Opponent, Type: Effect, 152, Add}
  1271. {5656}{[End], ItemTriggers: Parent_Hit | Parent_Atks_Opponent, Type: Effect, 152, Remove}
  1272.  
  1273. // 94 -- Hammer of the Earth
  1274. {5700}{AoE: Tgt_Parent_Obj, [Begin]AoE: Tgt_Obj_T_Critter}
  1275. {5701}{Info: friendly}
  1276. {5703}{No_Stack: 1, ItemTriggers: Wear | Unwear}
  1277. {5705}{[Begin], ItemTriggers: Wear, Type: Effect, 148, Add}
  1278. {5706}{[Begin], ItemTriggers: Wear, Type: Effect, 149, Add}
  1279. {5707}{[Begin], ItemTriggers: Unwear, Type: Effect, 148, Remove}
  1280. {5708}{[Begin], ItemTriggers: Unwear, Type: Effect, 149, Remove}
  1281.  
  1282. // 95 -- Axe of the Winds
  1283. {5750}{AoE: Tgt_Parent_Obj, [Begin]AoE: Tgt_Obj_T_Critter}
  1284. {5751}{Info: friendly}
  1285. {5753}{No_Stack: 1, ItemTriggers: Wear | Unwear}
  1286. {5755}{[Begin], ItemTriggers: Wear, Type: Effect, 150, Add}
  1287. {5756}{[Begin], ItemTriggers: Unwear, Type: Effect, 150, Remove}
  1288.  
  1289. // 96 -- Dagger of Pain
  1290. {5800}{AoE: Tgt_Parent_Obj, [Begin]AoE: Tgt_Obj_T_Critter}
  1291. {5801}{Info: friendly}
  1292. {5803}{No_Stack: 1, ItemTriggers: Wear | Unwear}
  1293. {5805}{[Begin], ItemTriggers: Wear, Type: Effect, 146, Add}
  1294. {5806}{[Begin], ItemTriggers: Unwear, Type: Effect, 146, Remove}
  1295.  
  1296. // 97 -- Animate Corpse
  1297. // WIP! JLR! FINISH!
  1298. {5850}{AoE: Tgt_Parent_Obj, [Begin]AoE: Tgt_Obj_T_Critter}
  1299. {5851}{Info: friendly}
  1300. {5853}{No_Stack: 1, ItemTriggers: Wear | Unwear}
  1301.  
  1302. // 98 -- Spell Breaker
  1303. // WIP! JLR! FINISH!
  1304. {5900}{AoE: Tgt_Parent_Obj, [Begin]AoE: Tgt_Obj_T_Critter}
  1305. {5901}{Info: aggressive}
  1306. {5903}{No_Stack: 1, ItemTriggers: Wear | Unwear}
  1307.  
  1308. // 99 -- Bashing
  1309. // WIP! JLR! FINISH!
  1310. {5950}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  1311. {5951}{Resist: (stat_willpower @ -5), Info: aggressive}
  1312. {5955}{[Begin], Type: EyeCandy, 2, Add}
  1313. {5956}{[End], Type: Damage, Dmg_Flags: Stunned}
  1314.  
  1315. // 100 -- Life Ward
  1316. // WIP! JLR! FINISH!
  1317. {6000}{AoE: Tgt_None, [Begin]AoE: Tgt_Parent_Obj | Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [Callback]AoE: Tgt_Object}
  1318. {6001}{Info: friendly}
  1319. {6003}{Cancels_SF: OSF_SPOKEN_WITH_DEAD, ItemTriggers: Parent_Dying}
  1320. {6005}{[Begin], ItemTriggers: Parent_Dying, Type: EyeCandy, 2, Add, Play: Callback}
  1321. {6006}{[Callback], ItemTriggers: Parent_Dying, Type: Heal, Dmg_Flags: Full | Resurrect}
  1322. {6007}{[Callback], ItemTriggers: Parent_Dying, Type: Heal, DmgType: Dmg_Poison, Dmg: 32000}
  1323.  
  1324. // 101 -- Chain Lightning
  1325. // WIP! JLR! FINISH!
  1326. {6050}{AoE: Tgt_Object | Tgt_Obj_No_Self} // Missile
  1327. {6051}{Cost: 5, Resist: (stat_constitution @ -5), Info: aggressive}
  1328. {6052}{Missile: 0}
  1329. {6055}{[Begin], Type: Damage, DmgType: Dmg_Electrical, Dmg: 10-40}
  1330. {6056}{[Begin], Type: EyeCandy, 2, Add}
  1331. {6057}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  1332.  
  1333. // 102 -- Greater Healing
  1334. // WIP! JLR! FINISH!
  1335. {6100}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged_Poisoned}
  1336. {6101}{Info: friendly}
  1337. {6105}{[Begin], Type: Heal, Dmg_Flags: Full}
  1338. {6106}{[Begin], Type: Heal, DmgType: Dmg_Poison, Dmg: 32000}
  1339. {6107}{[Begin], Type: EyeCandy, 2, Add}
  1340.  
  1341. // 103 -- Steal Life
  1342. // WIP! JLR! FINISH!
  1343. {6150}{AoE: Tgt_Parent_Obj, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Mechanical}
  1344. {6151}{Duration: (60 @ -1), Info: aggressive}
  1345. {6153}{No_Stack: 1}
  1346. {6155}{[Begin], Type: Effect, 153, Add}
  1347. {6156}{[Begin], Type: Recharge, 1, Max: 40}
  1348. {6157}{[End], Type: Effect, 153, Remove}
  1349.  
  1350. // 104 -- Mind Warp
  1351. // WIP! JLR! FINISH!
  1352. {6200}{AoE: Tgt_Parent_Obj, [Begin]AoE: Tgt_Obj_T_Critter}
  1353. {6201}{Duration: (60 @ -1), Info: aggressive}
  1354. {6203}{No_Stack: 1}
  1355. {6205}{[Begin], Type: Effect, 153, Add}
  1356. {6206}{[End], Type: Effect, 153, Remove}
  1357.  
  1358. // 105 -- Unrevivifiable Undead
  1359. // WIP! JLR! FINISH!
  1360. //-6250--AoE: Tgt_Parent_Obj, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Mechanical-
  1361. {6250}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Mechanical}
  1362. {6251}{Info: friendly}
  1363. {6253}{No_Stack: 1}
  1364. {6255}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_UNREVIVIFIABLE, FLAG_ON}
  1365.  
  1366. // 106 -- Area Fear
  1367. // WIP! JLR! FINISH!
  1368. {6300}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Undead | Tgt_Obj_No_ST_Critter_Mechanical}
  1369. {6301}{Cost: 0, Info: aggressive}
  1370. {6303}{No_Stack: 1}
  1371. {6305}{[Begin], Type: EyeCandy, 2, Add}
  1372. {6306}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_FLEEING, FLAG_ON}
  1373.  
  1374. // 107 -- Area Fatigue
  1375. // WIP! JLR! FINISH!
  1376. {6350}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Undead}
  1377. {6351}{Cost: 0, Info: aggressive}
  1378. {6353}{No_Stack: 1}
  1379. {6355}{[Begin], Type: EyeCandy, 2, Add}
  1380. {6356}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_FLEEING, FLAG_ON}
  1381.  
  1382. // 108 -- Area Fear (Animals)
  1383. // WIP! JLR! FINISH!
  1384. {6400}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Animal | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_No_ST_Critter_Mechanical}
  1385. {6401}{Cost: 0, Info: aggressive}
  1386. {6403}{No_Stack: 1}
  1387. {6405}{[Begin], Type: EyeCandy, 2, Add}
  1388. {6406}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_FLEEING, FLAG_ON}
  1389.  
  1390. // 109 -- Area Reanimate
  1391. // WIP! JLR! FINISH!
  1392. {6450}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [End]AoE: Tgt_Summoned}
  1393. {6451}{Cost: 10, Maintain: (1 @ 60)}
  1394. {6453}{No_Stack: 1, Cancels_SF: OSF_SPOKEN_WITH_DEAD}
  1395. {6455}{[Begin], Type: Heal, Dmg_Flags: Full | Resurrect}
  1396. {6456}{[Begin], Type: Heal, DmgType: Dmg_Poison, Dmg: 32000}
  1397. {6457}{[Begin], Type: EyeCandy, 2, Add}
  1398. {6458}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_UNDEAD, FLAG_ON}
  1399. {6459}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  1400. {6460}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_OFF}
  1401. {6461}{[End], Type: Damage, Dmg_Flags: Full | Death}
  1402. // WIP! JLR! FINISH!  Need to Set CORRECT Tint, and need to change AI-Type!
  1403.  
  1404. // 110 -- Wolf Form
  1405. // WIP! JLR! FINISH!
  1406. {6500}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Mechanical}
  1407. {6501}{Cost: 0}
  1408. {6503}{No_Stack: 1, Cancels_SF: OSF_BODY_OF_AIR | OSF_BODY_OF_EARTH | OSF_BODY_OF_FIRE | OSF_BODY_OF_WATER | OSF_POLYMORPHED}
  1409. {6505}{[Begin], Type: EyeCandy, 2, Add}
  1410. {6506}{[Begin], Type: Trait, art_num, 15}  // 15 is Snake Man
  1411.  
  1412. // 111 -- Returning
  1413. // WIP! JLR! FINISH!
  1414. {6550}{AoE: Tgt_Obj_T_Critter}
  1415. {6551}{Cost: 0}
  1416. {6553}{No_Stack: 1, Cancels_SF: OSF_BODY_OF_AIR | OSF_BODY_OF_EARTH | OSF_BODY_OF_FIRE | OSF_BODY_OF_WATER | OSF_POLYMORPHED}
  1417. {6555}{[Begin], Type: EyeCandy, 2, Add}
  1418. {6556}{[Begin], Type: Trait, art_num, 15}  // 15 is Snake Man
  1419.  
  1420. // 112 -- Staff of the Necromancer
  1421. {6600}{AoE: Tgt_Parent_Obj, [Begin]AoE: Tgt_Obj_T_Critter}
  1422. {6601}{Info: friendly}
  1423. {6603}{No_Stack: 1, ItemTriggers: Wear | Unwear}
  1424. {6605}{[Begin], ItemTriggers: Wear, Type: Effect, 151, Add}
  1425. {6606}{[Begin], ItemTriggers: Unwear, Type: Effect, 151, Remove}
  1426.  
  1427.  
  1428. // 113 -- Paralyze (Evil)
  1429. {6650}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  1430. {6651}{Cost: 10, Duration: (5 @ -1), Info: aggressive}
  1431. {6653}{No_Stack: 1}
  1432. //-6653--No_Stack: 1, ItemTriggers: Target_Hit-
  1433. //Target_Hit | Target_Attacker
  1434. {6654}{AI_Defensive: (9 @ 1)}
  1435. {6655}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_ON}
  1436. {6656}{[Begin], Type: EyeCandy, 2, Add}
  1437. {6657}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  1438. {6658}{[End], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_OFF}
  1439. {6659}{[End], Type: EyeCandy, 2, Remove}
  1440. {6660}{[End], Type: EyeCandy, 3, Remove}
  1441. {6661}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  1442.  
  1443.  
  1444. // 114 -- Elven Perfume
  1445. {6700}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  1446. {6701}{Duration: (720 @ -1), Range: 2, Info: friendly}
  1447. {6703}{No_Stack: 1, ItemTriggers: Item_Used}
  1448. {6705}{[Begin], ItemTriggers: Item_Used, Type: Effect, 166, Add}
  1449. {6706}{[End], ItemTriggers: Item_Used, Type: Effect, 166, Remove}
  1450.  
  1451.  
  1452. // 115 -- Heal Light (Will'O'Wisp)
  1453. {6750}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged}
  1454. {6751}{Range: 2, Info: friendly}
  1455. {6753}{No_Stack: 1, ItemTriggers: Item_Used}
  1456. {6754}{AI_HealingLight: 5}
  1457. {6755}{[Begin], ItemTriggers: Item_Used, Type: Heal, Dmg: 10}
  1458. {6757}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1459.  
  1460.  
  1461. // 117 -- Reserved for Pad Lighting (Pad Lighting1)
  1462. {6800}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged}
  1463. {6801}{Range: 2, Info: friendly}
  1464. {6803}{No_Stack: 1, ItemTriggers: Item_Used}
  1465. {6805}{[Begin], ItemTriggers: Item_Used, Type: Heal, Dmg: 10}
  1466. {6807}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1467.  
  1468.  
  1469. // 118 -- Reserved for Pad Lighting (Pad Lighting2)
  1470. {6850}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged}
  1471. {6851}{Range: 2, Info: friendly}
  1472. {6853}{No_Stack: 1, ItemTriggers: Item_Used}
  1473. {6855}{[Begin], ItemTriggers: Item_Used, Type: Heal, Dmg: 10}
  1474. {6857}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1475.  
  1476. // 119 -- Reserved for Pad Lighting (Pad Lighting3)
  1477. {6900}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged}
  1478. {6901}{Range: 2, Info: friendly}
  1479. {6903}{No_Stack: 1, ItemTriggers: Item_Used}
  1480. {6905}{[Begin], ItemTriggers: Item_Used, Type: Heal, Dmg: 10}
  1481. {6907}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1482.  
  1483. // 120 -- Reserved for Pad Lighting (Pad Lighting4)
  1484. {6950}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged}
  1485. {6951}{Range: 2, Info: friendly}
  1486. {6953}{No_Stack: 1, ItemTriggers: Item_Used}
  1487. {6955}{[Begin], ItemTriggers: Item_Used, Type: Heal, Dmg: 10}
  1488. {6957}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1489.  
  1490. // 121 -- Reserved for Pad Lighting (Pad Lighting5)
  1491. {7000}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged}
  1492. {7001}{Range: 2, Info: friendly}
  1493. {7003}{No_Stack: 1, ItemTriggers: Item_Used}
  1494. {7005}{[Begin], ItemTriggers: Item_Used, Type: Heal, Dmg: 10}
  1495. {7007}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1496.  
  1497.  
  1498. // 122 -- SuperHeal (SuperHeal)
  1499. {7050}{AoE: Tgt_Object, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged}
  1500. {7051}{Cost: 0, Info: friendly}
  1501. {7053}{No_Stack: 1, Cancels_SF: OSF_SPOKEN_WITH_DEAD}
  1502. {7054}{AI_HealingHeavy: 8}
  1503. {7055}{[Begin], Type: EyeCandy, 2, Add, Play: Callback}
  1504. {7056}{[Callback], Type: Heal, Dmg_Flags: Full | Resurrect}
  1505.  
  1506.  
  1507. // 123 -- Araya Projectile
  1508. {7100}{AoE: Tgt_Tile | Tgt_Object | Tgt_Obj_No_Self} // Missile
  1509. {7101}{Cost: 4, Resist: (stat_constitution @ -5), Info: aggressive}
  1510. {7102}{Missile: 0}
  1511. {7104}{AI_Offensive: 3}
  1512. {7105}{[Begin], AoE: Tgt_Object, Type: Damage, DmgType: Dmg_Normal, Dmg: 1-7}
  1513. {7106}{[Begin], AoE: Tgt_Object, Type: EyeCandy, 2, Add}
  1514.  
  1515.  
  1516. // 124 -- Summon Seether
  1517. {7150}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  1518. {7151}{Cost: 5, Maintain: (1 @ 1)}
  1519. {7154}{AI_Summon: 1}
  1520. {7155}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 28348}
  1521. {7156}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  1522. {7157}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  1523. {7158}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  1524. {7159}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  1525. {7160}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  1526.  
  1527.  
  1528. // 125 -- Summon Were-Rat
  1529. {7200}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  1530. {7201}{Cost: 5, Maintain: (1 @ 1)}
  1531. {7204}{AI_Summon: 1}
  1532. {7205}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 28327}
  1533. {7206}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  1534. {7207}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  1535. {7208}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  1536. {7209}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  1537. {7210}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  1538.  
  1539.  
  1540. // 126 -- Summon Wargun
  1541. {7250}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  1542. {7251}{Cost: 5, Maintain: (1 @ 1)}
  1543. {7254}{AI_Summon: 1}
  1544. {7255}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 27331}
  1545. {7256}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  1546. {7257}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  1547. {7258}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  1548. {7259}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  1549. {7260}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  1550.  
  1551.  
  1552. // 127 -- Summon Baleful Hound
  1553. {7300}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  1554. {7301}{Cost: 5, Maintain: (1 @ 1)}
  1555. {7304}{AI_Summon: 1}
  1556. {7305}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 27335}
  1557. {7306}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  1558. {7307}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  1559. {7308}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  1560. {7309}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  1561. {7310}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  1562.  
  1563.  
  1564. // 128 -- Flesh to Stone (Duration)
  1565. {7350}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_T_Portal | Tgt_Obj_M_Stone | Tgt_Obj_No_Self}
  1566. {7351}{Cost: 20, Duration: (8 @ -1), Resist: (stat_constitution @ -5), Info: aggressive}
  1567. {7354}{AI_Offensive: 9}
  1568. {7355}{[Begin], AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_M_Stone, Type: EyeCandy, 2, Add}
  1569. {7356}{[Begin], AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_M_Stone, Type: ObjFlag, obj_f_spell_flags, OSF_STONED, FLAG_ON}
  1570. {7357}{[Begin], AoE: Tgt_Obj_T_Portal | Tgt_Obj_M_Stone, Type: EyeCandy, 3, Remove}
  1571. {7358}{[Begin], AoE: Tgt_Obj_T_Portal | Tgt_Obj_M_Stone, AoE_SF: OSF_STONED, Type: ObjFlag, obj_f_spell_flags, OSF_STONED, FLAG_OFF}
  1572. {7359}{[End], AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_M_Stone, Type: EyeCandy, 2, Add}
  1573. {7360}{[End], AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_M_Stone, Type: ObjFlag, obj_f_spell_flags, OSF_STONED, FLAG_OFF}
  1574. {7361}{[End], AoE: Tgt_Obj_T_Portal | Tgt_Obj_M_Stone, Type: EyeCandy, 3, Remove}
  1575. {7362}{[End], AoE: Tgt_Obj_T_Portal | Tgt_Obj_M_Stone, AoE_SF: OSF_STONED, Type: ObjFlag, obj_f_spell_flags, OSF_STONED, FLAG_ON}
  1576.  
  1577.  
  1578. // WIP! JLR! NOT FINISHED!  AOE!!!
  1579. // 129 -- Slow Party
  1580. {7400}{AoE: Tgt_Self | Tgt_All_Party_Critters} // NOSTACK
  1581. {7401}{Cost: 30, Duration: (20 @ -1)}
  1582. {7403}{Cancels_SF: OSF_TEMPUS_FUGIT}
  1583. {7404}{AI_Flee: 8}
  1584. {7405}{[Begin], Type: ObjFlag, obj_f_critter_flags2, OCF2_SLOW_PARTY, FLAG_ON}
  1585. {7406}{[Begin], Apply_AoE: Tgt_Self, Type: EyeCandy, 2, Add}
  1586. {7407}{[End], Type: ObjFlag, obj_f_critter_flags2, OCF2_SLOW_PARTY, FLAG_OFF}
  1587. {7408}{[End], Apply_AoE: Tgt_Self, Type: EyeCandy, 2, Remove}
  1588. {7409}{[End], Apply_AoE: Tgt_Self, Type: EyeCandy, 3, Add, Play: Reverse}
  1589.  
  1590.  
  1591. // 130 -- Poison DOT (Evil variation on Regenerate)
  1592. {7450}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  1593. {7451}{Duration: (4 @ -1), DurationTriggerCount: 24, Info: aggressive}
  1594. {7453}{No_Stack: 1}
  1595. {7454}{}
  1596. {7455}{[Begin], Type: NoOp}
  1597. {7456}{[Maintain], AoE: Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_Damaged, Type: EyeCandy, 2, Add}
  1598. {7457}{[Maintain], AoE: Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_Damaged, Type: Damage, DmgType: Dmg_Poison, Dmg: 5}
  1599.  
  1600.  
  1601. // 131 -- Fatigue DOT
  1602. {7500}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_No_ST_Critter_Mechanical}
  1603. {7501}{Duration: (4 @ -1), DurationTriggerCount: 24, Info: aggressive}
  1604. {7503}{No_Stack: 1}
  1605. {7504}{}
  1606. {7505}{[Begin], Type: NoOp}
  1607. {7506}{[Maintain], AoE: Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_Damaged, Type: EyeCandy, 2, Add}
  1608. {7507}{[Maintain], AoE: Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_Damaged, Type: Damage, DmgType: Dmg_Magic, Dmg: 5}
  1609.  
  1610.  
  1611. // 132 -- Call Winds (All)
  1612. {7550}{AoE: Tgt_Self | Tgt_Cone, Radius:5}
  1613. {7551}{Cost: 4, Resist: (stat_constitution @ -5), Info: aggressive}
  1614. {7554}{AI_Offensive: 4}
  1615. {7555}{[Begin], AoE: Tgt_Obj_Weight_Below_5, Type: AGoal, anim_goal_knockback}
  1616. {7556}{[Begin], AoE: Tgt_Obj_T_Critter, Type: AGoal, anim_goal_knockback}
  1617. {7557}{[Begin], AoE: Tgt_Obj_T_Critter, AoE_SF: OSF_BODY_OF_AIR, Type: Damage, DmgType: Dmg_Normal, Dmg: 5-30}
  1618. {7558}{[Begin], AoE: Tgt_Obj_T_Critter, Type: EyeCandy, 2, Add}
  1619.  
  1620.  
  1621. // 133 -- Unseen Force  (All)
  1622. {7600}{AoE: Tgt_Self}
  1623. {7601}{Cost: 5, Info: aggressive}  // WIP! JLR! Not Aggressive?
  1624. {7604}{AI_Offensive: 5}
  1625. {7605}{[Begin], AoE: Tgt_Obj_T_Critter, Type: AGoal, anim_goal_knockback}
  1626. {7606}{[Begin], AoE: Tgt_Obj_T_Critter, Type: EyeCandy, 2, Add}
  1627. {7607}{[Begin], AoE: Tgt_Obj_Weight_Below_5, Type: AGoal, anim_goal_knockback}
  1628. {7608}{[Begin], AoE: Tgt_Obj_Weight_Below_5, Type: EyeCandy, 2, Add}
  1629.  
  1630.  
  1631. // 134 -- Stasis (Duration)
  1632. {7650}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  1633. {7651}{Cost: 10, Duration: (6 @ -1), Info: aggressive}
  1634. {7653}{No_Stack: 1}
  1635. //-7653--No_Stack: 1, Disallowed_CF: OCF_PARALYZED-
  1636. {7654}{AI_Defensive: (9 @ 1)}
  1637. {7655}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_ON}
  1638. {7656}{[Begin], Type: EyeCandy, 2, Add}
  1639. {7657}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  1640. {7658}{[End], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_OFF}
  1641. {7659}{[End], Type: EyeCandy, 2, Remove}
  1642. {7660}{[End], Type: EyeCandy, 3, Remove}
  1643. {7661}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  1644.  
  1645.  
  1646. // WIP! JLR! Needs to change the TINTING!
  1647. // 135 -- Freeze
  1648. {7700}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  1649. {7701}{Cost: 10, Duration: (6 @ -1), Info: aggressive}
  1650. //-7651--Cost: 10, Maintain: (2 @ 1), Resist: (stat_willpower @ -10), Info: aggressive-
  1651. //-10851--Duration: (0 @ 2), DurationStatInfo: (21 @ 180), Range: 2, Info: friendly-
  1652. {7703}{No_Stack: 1}
  1653. //-7703--No_Stack: 1, Disallowed_CF: OCF_PARALYZED-
  1654. {7704}{AI_Defensive: (9 @ 1)}
  1655. {7705}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_ON}
  1656. {7706}{[Begin], Type: ObjFlag, obj_f_flags, OF_FROZEN, FLAG_ON}
  1657. {7707}{[Begin], Type: EyeCandy, 2, Add}
  1658. {7708}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  1659. {7709}{[End], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_OFF}
  1660. {7710}{[End], Type: ObjFlag, obj_f_flags, OF_FROZEN, FLAG_OFF}
  1661. {7711}{[End], Type: EyeCandy, 2, Remove}
  1662. {7712}{[End], Type: EyeCandy, 3, Remove}
  1663. {7713}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  1664.  
  1665.  
  1666. // 136 -- Summon Undead
  1667. {7750}{AoE: Tgt_None, [Begin]AoE: Tgt_Tile_Empty, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  1668. {7751}{Cost: 5, Maintain: (1 @ 1)}
  1669. {7754}{AI_Summon: 1}
  1670. {7755}{[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 28322}
  1671. {7756}{[Begin], Apply_AoE: Tgt_Summoned, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  1672. {7757}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  1673. {7758}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  1674. {7759}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  1675. {7760}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  1676.  
  1677.  
  1678. // 137 -- Conjure Spirit II  -- Different art, used for Pelogian (Mike) in Tulla
  1679. {7800}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Animal | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  1680. {7801}{Cost: 0, Maintain: (0 @ 86400), DurationTriggerCount: 80000}  // 24 hours of real-time: should be enough for now...
  1681. //-7801--Cost: 15, Maintain: (3 @ 10)-
  1682. {7803}{No_Stack: 1, Disallowed_SF: OSF_SPOKEN_WITH_DEAD}
  1683. {7805}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_SPOKEN_WITH_DEAD, FLAG_ON}
  1684. {7806}{[Begin], Type: EyeCandy, 2, Add}
  1685. {7807}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  1686. {7808}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_SPOKEN_WITH_DEAD, FLAG_OFF}
  1687. {7809}{[End], Type: EyeCandy, 2, Remove}
  1688. {7810}{[End], Type: EyeCandy, 3, Remove}
  1689. {7811}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  1690.  
  1691.  
  1692. // 138 -- Heal Potion
  1693. {7850}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged}
  1694. {7851}{Range: 2, Info: friendly}
  1695. {7853}{No_Stack: 1, ItemTriggers: Item_Used}
  1696. {7854}{AI_HealingLight: 2}
  1697. {7855}{[Begin], ItemTriggers: Item_Used, Type: Heal, Dmg: 10}
  1698. {7856}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1699.  
  1700.  
  1701. // 139 -- Haste Boots
  1702. {7900}{AoE: Tgt_Parent_Obj}
  1703. {7901}{Cost: 0}
  1704. {7903}{No_Stack: 1, ItemTriggers: Wear | Unwear}
  1705. {7905}{[Begin], ItemTriggers: Wear, Type: Effect, 58, Add}
  1706. {7906}{[Begin], ItemTriggers: Unwear, Type: Effect, 58, Remove}
  1707.  
  1708.  
  1709.  
  1710. // 140 -- MI 59
  1711. {7950}{AoE: Tgt_None}
  1712. {7951}{Cost: 0}
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725. // Tech-Item-Only "Spells" ----- '140'
  1726.  
  1727. // 01 --  mtTechSnare [Mechanical: Bear Trap]
  1728. -10000--AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_Self, [End]AoE: Tgt_Object-
  1729. -10001--Duration: (10 @ -1), Info: aggressive-  // 60
  1730. -10003--Cancels_SF: OSF_ENTANGLED, ItemTriggers: Target_Hit-
  1731. -10005--[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_ENTANGLED, FLAG_ON-
  1732. -10006--[Begin], Type: EyeCandy, 2, Add-
  1733. -10007--[Begin], Type: EyeCandy, 3, Add, Play: Stack-
  1734. -10008--[Begin], Type: Effect, 62, Add-  // Speed -5
  1735. -10009--[End], Type: ObjFlag, obj_f_spell_flags, OSF_ENTANGLED, FLAG_OFF-
  1736. -10010--[End], Type: EyeCandy, 2, Remove-
  1737. -10011--[End], Type: EyeCandy, 3, Remove-
  1738. -10012--[End], Type: EyeCandy, 2, Add, Play: Reverse- // Dissipating
  1739. -10013--[End], Type: Effect, 62, Remove-
  1740.  
  1741. {10000}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  1742. {10001}{Cost: 0, Duration: (10 @ -1), Resist: (stat_willpower @ -10), Info: aggressive}
  1743. {10003}{No_Stack: 1}
  1744. {10005}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_ON}
  1745. {10006}{[Begin], Type: EyeCandy, 2, Add}
  1746. {10007}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  1747. {10008}{[End], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_OFF}
  1748. {10009}{[End], Type: EyeCandy, 2, Remove}
  1749. {10010}{[End], Type: EyeCandy, 3, Remove}
  1750. {10011}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  1751.  
  1752.  
  1753.  
  1754. // 02 --  mtTechBrainBuilder [Item: Brain Builder]
  1755. {10050}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Parent_Obj}
  1756. {10051}{Info: friendly}
  1757. {10053}{No_Stack: 1, ItemTriggers: Item_Used}
  1758. {10055}{[Begin], ItemTriggers: Item_Used, Type: Effect, 320, Add, Count: 1}
  1759. {10056}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1760.  
  1761.  
  1762. // 03 --  mtTechHypnoticSuggestion [Item: Elixir of Hypnotic Suggestion]
  1763. {10100}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_No_T_PC | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Animal | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  1764. // WIP! JLR! RESISTS!
  1765. //-10101--Maintain: (1 @ 2), Resist: (stat_willpower @ -5), Info: aggressive-
  1766. {10101}{Duration: (60 @ -1), Range: 2, Info: aggressive}
  1767. {10103}{No_Stack: 0, Disallowed_SF: OSF_MIND_CONTROLLED, ItemTriggers: Item_Used}
  1768. {10104}{AI_Offensive: 19}
  1769. {10105}{[Begin], ItemTriggers: Item_Used, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  1770. {10106}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1771. {10107}{[End], ItemTriggers: Item_Used, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_OFF}
  1772.  
  1773.  
  1774. // 04 --  mtTechParalysis [Basic Tech: Paralysis (Duration) Effect]
  1775. {10150}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  1776. {10151}{Duration: (6 @ -1), Info: aggressive}
  1777. {10153}{No_Stack: 1}
  1778. //-10153--No_Stack: 1, Disallowed_CF: OCF_PARALYZED-
  1779. {10154}{AI_Defensive: (9 @ 1)}
  1780. {10155}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_ON}
  1781. {10156}{[Begin], Type: EyeCandy, 2, Add}
  1782. {10157}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  1783. {10158}{[End], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_OFF}
  1784. {10159}{[End], Type: EyeCandy, 2, Remove}
  1785. {10160}{[End], Type: EyeCandy, 3, Remove}
  1786. {10161}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  1787.  
  1788.  
  1789.  
  1790.  
  1791. // 05 --  mtTechMuscleMaker [Item: Muscle Maker]
  1792. {10200}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  1793. //-10201--Cost: 1, Maintain: (1 @ 60), ChargesFromCells: 1, Info: friendly-
  1794. {10201}{Cost: 0, Info: friendly}
  1795. {10203}{No_Stack: 1, ItemTriggers: Item_Used}
  1796. {10205}{[Begin], ItemTriggers: Item_Used, Type: Effect, 321, Add, Count: 1}
  1797. {10206}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1798.  
  1799.  
  1800.  
  1801.  
  1802. // 06 --  mtTechDexEnhancer [Electrical: Charged Ring]
  1803. {10250}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  1804. {10251}{Range: 2, Info: friendly}
  1805. {10253}{No_Stack: 1, ItemTriggers: Wear | Unwear}
  1806. {10255}{[Begin], ItemTriggers: Wear, Type: Effect, 118, Add}
  1807. {10256}{[Begin], ItemTriggers: Wear, Type: EyeCandy, 2, Add}
  1808. {10257}{[Begin], ItemTriggers: Unwear, Type: Effect, 118, Remove}
  1809.  
  1810. // 07 --  mtTechMagicDetect [Electrical: Magic Detector]
  1811. {10300}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  1812. {10301}{Cost: 2, Maintain: (1 @ 10), Info: friendly}
  1813. {10303}{No_Stack: 1, ItemTriggers: Item_Used}
  1814.  
  1815. // 08 --  mtTechJolt [Electrical: Shocking Staff]
  1816. // Note: The reason it is no-self is because we can't differentiate between a crit. failure and other types of dmg (poison/etc.)
  1817. //-10350--AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object-
  1818. {10350}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  1819. {10351}{Cost: 0, ChargesFromCells: 1, Info: aggressive}
  1820. {10353}{No_Stack: 1, ItemTriggers: Target_Hit | Target_Attacker}
  1821. {10355}{[Begin], ItemTriggers: Target_Hit | Target_Attacker, Type: ChargeNBranch, Cost: 1}
  1822. {10356}{[Begin], ItemTriggers: Target_Hit | Target_Attacker, Type: Damage, DmgType: Dmg_Electrical, Dmg: 1-10}
  1823. {10357}{[Begin], ItemTriggers: Target_Hit | Target_Attacker, Type: EyeCandy, 2, Add}
  1824.  
  1825. // 09 --  mtTechExplodeHallucinate [Item: Hallucinate (Grenade)]
  1826. {10400}{AoE: Tgt_Tile | Tgt_Obj_Radius, Radius: 2}
  1827. {10401}{Info: aggressive}
  1828. {10403}{No_Stack: 0, ItemTriggers: Parent_Atks_Location}
  1829. {10405}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical, ItemTriggers: Parent_Atks_Location, Type: ObjFlag, obj_f_critter_flags, OCF_FLEEING, FLAG_ON}
  1830. {10406}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add}
  1831. {10407}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack}
  1832. {10408}{[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4031}
  1833. {10409}{[Begin], AoE: Tgt_Tile, Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add, Play: Callback}
  1834. {10410}{[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy}
  1835. {10411}{[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  1836.  
  1837.  
  1838. // 10 --  mtTechHealRegen [Electrical: Healing Jacket]
  1839. {10450}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  1840. {10451}{Cost: 2, Maintain: (1 @ 10), Range: 2, Info: friendly}
  1841. {10453}{No_Stack: 1, ItemTriggers: Item_Used}
  1842.  
  1843. // 11 --  mtTechHealLight [Anatomical: Heal Light]
  1844. {10500}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged}
  1845. {10501}{Range: 2, Info: friendly}
  1846. {10503}{No_Stack: 1, ItemTriggers: Item_Used}
  1847. {10504}{AI_HealingLight: 2}
  1848. {10505}{[Begin], ItemTriggers: Item_Used, Type: Heal, Dmg: 20}
  1849. {10506}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1850.  
  1851. // 12 --  mtTechFatigueRestore [Anatomical: Fatigue Restore]
  1852. {10550}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  1853. {10551}{Range: 2, Info: friendly}
  1854. {10553}{No_Stack: 1, ItemTriggers: Item_Used}
  1855. {10554}{AI_FatigueRecover: 2}
  1856. {10555}{[Begin], ItemTriggers: Item_Used, Type: Heal, DmgType: Dmg_Magic, Dmg: 20}
  1857. {10556}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1858.  
  1859. // 13 --  mtTechCurePoison [Anatomical: Cure Poison]
  1860. {10600}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Poisoned}
  1861. {10601}{Range: 2, Info: friendly}
  1862. {10603}{No_Stack: 1, ItemTriggers: Item_Used}
  1863. {10604}{AI_CurePoison: 2}
  1864. {10605}{[Begin], ItemTriggers: Item_Used, Type: Heal, DmgType: Dmg_Poison, Dmg: 80}
  1865. {10606}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1866.  
  1867. // 14 --  mtTechFatigueLimiter [Anatomical: Fatigue Limiter]
  1868. {10650}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical, [End]AoE: Tgt_Object}
  1869. {10651}{Duration: (180 @ -1), Range: 2, Info: friendly}
  1870. {10653}{No_Stack: 1, ItemTriggers: Item_Used}
  1871. {10655}{[Begin], ItemTriggers: Item_Used, Type: ObjFlag, obj_f_critter_flags, OCF_FATIGUE_LIMITING, FLAG_ON}
  1872. {10656}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1873. {10657}{[End], ItemTriggers: Item_Used, Type: ObjFlag, obj_f_critter_flags, OCF_FATIGUE_LIMITING, FLAG_OFF}
  1874.  
  1875. // 15 --  mtTechHealAccelerator [Anatomical: Heal Accelerator]
  1876. {10700}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  1877. {10701}{Duration: (4 @ -1), DurationTriggerCount: 24, Range: 2, Info: friendly}
  1878. {10703}{No_Stack: 1, ItemTriggers: Item_Used}
  1879. {10705}{[Begin], ItemTriggers: Item_Used, Type: Heal, Dmg: 1}
  1880. {10706}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1881. {10707}{[Maintain], ItemTriggers: Item_Used, Type: Heal, Dmg: 1}
  1882. //-10705--[Begin], ItemTriggers: Item_Used, Type: Effect, 124, Add-
  1883. //-10706--[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add-
  1884. //-10707--[End], ItemTriggers: Item_Used, Type: Effect, 124, Remove-
  1885.  
  1886. // 16 --  mtTechWonderDrug [Anatomical: Wonder Drug]
  1887. {10750}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  1888. {10751}{Range: 2, Info: friendly}
  1889. {10753}{No_Stack: 1, ItemTriggers: Item_Used}
  1890. {10754}{AI_HealingMedium:2}
  1891. {10755}{[Begin], ItemTriggers: Item_Used, Type: Heal, DmgType: Dmg_Normal, Dmg: 20}
  1892. {10756}{[Begin], ItemTriggers: Item_Used, Type: Heal, DmgType: Dmg_Magic, Dmg: 20}
  1893. {10757}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1894.  
  1895. // 17 --  mtTechCureAll [Anatomical: Cure All]
  1896. // WIP! JLR! Damaged_scarred?
  1897. {10800}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  1898. {10801}{Range: 2, Info: friendly}
  1899. {10803}{No_Stack: 1, ItemTriggers: Item_Used}
  1900. {10804}{AI_HealingMedium:2, AI_CurePoison: 2}
  1901. {10805}{[Begin], ItemTriggers: Item_Used, Type: Heal, Dmg_Flags: Full | Scars}
  1902. {10806}{[Begin], ItemTriggers: Item_Used, Type: Heal, DmgType: Dmg_Poison, Dmg: 32000}
  1903. {10807}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1904.  
  1905. // 18 --  mtTechBoostIntelligence [Elixirs: Boost Intelligence]
  1906. {10850}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  1907. {10851}{Duration: (0 @ 2), DurationStatInfo: (21 @ 180), Range: 2, Info: friendly}
  1908. {10853}{No_Stack: 1, ItemTriggers: Item_Used}
  1909. {10855}{[Begin], ItemTriggers: Item_Used, Type: Effect, 116, Add}
  1910. {10856}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1911. {10857}{[End], ItemTriggers: Item_Used, Type: Effect, 116, Remove}
  1912.  
  1913. // 19 --  mtTechBoostStrength [Elixirs: Boost Strength]
  1914. {10900}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  1915. {10901}{Duration: (0 @ 2), DurationStatInfo: (21 @ 180), Range: 2, Info: friendly}
  1916. {10903}{No_Stack: 1, ItemTriggers: Item_Used}
  1917. {10905}{[Begin], ItemTriggers: Item_Used, Type: Effect, 117, Add}
  1918. {10906}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1919. {10907}{[End], ItemTriggers: Item_Used, Type: Effect, 117, Remove}
  1920.  
  1921. // 20 --  mtTechBoostPerception [Elixirs: Boost Perception]
  1922. {10950}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  1923. {10951}{Duration: (0 @ 2), DurationStatInfo: (21 @ 180), Range: 2, Info: friendly}
  1924. {10953}{No_Stack: 1, ItemTriggers: Item_Used}
  1925. {10955}{[Begin], ItemTriggers: Item_Used, Type: Effect, 121, Add}
  1926. {10956}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1927. {10957}{[End], ItemTriggers: Item_Used, Type: Effect, 121, Remove}
  1928.  
  1929. // 21 --  mtTechBoostDexterity [Elixirs: Boost Dexterity]
  1930. {11000}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  1931. {11001}{Duration: (0 @ 2), DurationStatInfo: (21 @ 180), Range: 2, Info: friendly}
  1932. {11003}{No_Stack: 1, ItemTriggers: Item_Used}
  1933. {11005}{[Begin], ItemTriggers: Item_Used, Type: Effect, 120, Add}
  1934. {11006}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1935. {11007}{[End], ItemTriggers: Item_Used, Type: Effect, 120, Remove}
  1936.  
  1937. // 22 --  mtTechBoostMental [Elixirs: Boost Mental Stats]
  1938. {11050}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  1939. {11051}{Duration: (0 @ 2), DurationStatInfo: (21 @ 180), Range: 2, Info: friendly}
  1940. {11053}{No_Stack: 1, ItemTriggers: Item_Used}
  1941. {11055}{[Begin], ItemTriggers: Item_Used, Type: Effect, 122, Add}
  1942. {11056}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1943. {11057}{[End], ItemTriggers: Item_Used, Type: Effect, 122, Remove}
  1944.  
  1945. // 23 --  mtTechBoostPhysical [Elixirs: Boost Physical Stats]
  1946. {11100}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  1947. {11101}{Duration: (0 @ 2), DurationStatInfo: (21 @ 180), Range: 2, Info: friendly}
  1948. {11103}{No_Stack: 1, ItemTriggers: Item_Used}
  1949. {11105}{[Begin], ItemTriggers: Item_Used, Type: Effect, 123, Add}
  1950. {11106}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1951. {11107}{[End], ItemTriggers: Item_Used, Type: Effect, 123, Remove}
  1952.  
  1953. // 24 --  mtTechBoostAll [Elixirs: Boost All Stats]
  1954. {11150}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  1955. {11151}{Duration: (0 @ 2), DurationStatInfo: (21 @ 180), Range: 2, Info: friendly}
  1956. {11153}{No_Stack: 1, ItemTriggers: Item_Used}
  1957. {11155}{[Begin], ItemTriggers: Item_Used, Type: Effect, 122, Add}
  1958. {11156}{[Begin], ItemTriggers: Item_Used, Type: Effect, 123, Add}
  1959. {11157}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  1960. {11158}{[End], ItemTriggers: Item_Used, Type: Effect, 122, Remove}
  1961. {11159}{[End], ItemTriggers: Item_Used, Type: Effect, 123, Remove}
  1962.  
  1963. // 25 --  mtTechPoison [Chemistry: Poison]
  1964. // WIP! JLR! Try as area-effect?
  1965. -11200--AoE: Tgt_Tile | Tgt_Obj_Radius | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, Radius: 2-
  1966. {11200}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_ST_Critter_Undead}
  1967. //-11201--Cost: 2, Maintain: (1 @ 10), Range: 2, Info: aggressive-
  1968. {11201}{Cost: 0, Range: 2, Info: aggressive}
  1969. -11203--No_Stack: 1, ItemTriggers: Parent_Atks_Location-
  1970. {11203}{No_Stack: 1, ItemTriggers: Item_Used}
  1971. {11205}{[Begin], AoE: Tgt_Obj_T_Critter, Type: Damage, DmgType: Dmg_Poison, Dmg: 70}
  1972. {11206}{[Begin], AoE: Tgt_Obj_T_Critter, Type: EyeCandy, 2, Add}
  1973. -11207--[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 4031-
  1974. -11208--[Begin], AoE: Tgt_Tile_Empty, Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback-
  1975. -11209--[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object-
  1976. // WIP! JLR! Needs to destroy self!
  1977. //-1609--[End], AoE: Tgt_Self, Type: Destroy-
  1978.  
  1979. // 26 --  mtTechHallucinate [Chemistry: Hallucinite]
  1980.  
  1981. // Original mtTechHallucinate -- Need to switch this back at some point!  9/20/00  JLR
  1982. {11250}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical, [End]AoE: Tgt_Object}
  1983. {11251}{Duration: (600 @ 2), DurationStatInfo: (21 @ 180), Range: 2, Info: aggressive}
  1984. {11253}{No_Stack: 1}
  1985. {11255}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_FLEEING, FLAG_ON}
  1986. {11256}{[Begin], Type: EyeCandy, 2, Add}
  1987. //, ItemTriggers: Parent_Atks_Location
  1988.  
  1989.  
  1990. // SWITCHED BACK TO OLD EFFECT 10/25/00 JLR!!!
  1991. //-11250--AoE: Tgt_List, Radius: 1, [Begin]AoE: Tgt_Tile | Tgt_Obj_Radius | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_List-
  1992. //-11251--Cost: 0, Duration: (10 @ -1), Info: aggressive-
  1993. //-11253--No_Stack: 1, ItemTriggers: Parent_Atks_Location-
  1994. //-11255--[Begin], AoE: Tgt_Obj_Radius, ItemTriggers: Parent_Atks_Location, Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_ON-
  1995. //-11256--[Begin], AoE: Tgt_Obj_Radius, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add-
  1996. //-11257--[Begin], AoE: Tgt_Obj_Radius, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack-
  1997. //-11258--[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy-
  1998. //-11259--[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4031-
  1999. //-11260--[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback-
  2000. //-11261--[End], ItemTriggers: Parent_Atks_Location, Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_OFF-
  2001. //-11262--[End], ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Remove-
  2002. //-11263--[End], ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Remove-
  2003. //-11264--[End], ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add, Play: Reverse- // Dissipating
  2004. //-11265--[Callback], Apply_AoE: Tgt_Summoned, Type: Destroy, Summoned Object-
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010. //-2108--[Begin], AoE: Tgt_Tile_Empty, Type: Summon, Proto: 4031-
  2011. //-2109--[Begin], AoE: Tgt_Tile_Empty, Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback-
  2012. //-2110--[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object-
  2013.  
  2014.  
  2015. // WIP! JLR!
  2016. // Original mtTechHallucinate -- Need to switch this back at some point!  9/20/00  JLR
  2017. //-11250--AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical, [End]AoE: Tgt_Object-
  2018. //-11251--Duration: (600 @ 2), DurationStatInfo: (21 @ 180), Info: aggressive-
  2019. //-11253--No_Stack: 1, ItemTriggers: Parent_Atks_Location-
  2020. //-11255--[Begin], ItemTriggers: Parent_Atks_Location, Type: ObjFlag, obj_f_critter_flags, OCF_FLEEING, FLAG_ON-
  2021. //-11256--[Begin], ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add-
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029. // 27 --  mtTechAcid [Chemistry: Acid (???)]
  2030. {11300}{AoE: Tgt_Tile | Tgt_Obj_Radius, Radius: 2}
  2031. {11301}{Cost: 0, Info: aggressive}
  2032. {11303}{No_Stack: 0, ItemTriggers: Parent_Atks_Location}
  2033. {11305}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: Damage, DmgType: Dmg_Acid, Dmg: 10-100}
  2034. {11306}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add}
  2035. {11307}{[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4031}
  2036. {11308}{[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy}
  2037. {11309}{[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2038.  
  2039. // 28 --  mtTechAnimalScent [Chemistry: Animal Scent]
  2040. {11350}{AoE: Tgt_Obj_T_Critter}
  2041. {11351}{Cost: 0, Duration: (338 @ -1), Range: 2}
  2042. {11353}{No_Stack: 0, ItemTriggers: Item_Used}
  2043. {11355}{[Begin], ItemTriggers: Item_Used, Type: ObjFlag, obj_f_critter_flags, OCF_ANIMAL_ENSHROUD, FLAG_ON}
  2044. {11356}{[End], ItemTriggers: Item_Used, Type: ObjFlag, obj_f_critter_flags, OCF_ANIMAL_ENSHROUD, FLAG_OFF}
  2045.  
  2046. // 29 --  mtTechChargedRegen [Armor: Charged Regenerate]
  2047. {11400}{AoE: Tgt_Parent_Obj, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Mechanical}
  2048. {11401}{Cost: 0, Maintain: (0 @ 5), ChargesFromCells: 1, Info: friendly}
  2049. {11403}{No_Stack: 1, ItemTriggers: Wear | Unwear}
  2050. {11405}{[Begin], Type: NoOp}  // Needed or spell won't maintain!
  2051. {11406}{[Maintain], ItemTriggers: Wear, Type: TestNBranch, HP_Damage, GreaterThan, TestVal: 0}
  2052. {11407}{[Maintain], ItemTriggers: Wear, Type: ChargeNBranch, Cost: 2}  // 10
  2053. // WIP! JLR! May want to remove the eye-candy?
  2054. {11408}{[Maintain], AoE: Tgt_Obj_No_ST_Critter_Dead, ItemTriggers: Wear, Type: EyeCandy, 2, Add}
  2055. {11409}{[Maintain], AoE: Tgt_Obj_No_ST_Critter_Dead, ItemTriggers: Wear, Type: Heal, Dmg: 1-2}
  2056.  
  2057. // 30 --  mtTechVenom [Food: Venom]
  2058. {11450}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_ST_Critter_Undead}
  2059. {11451}{Range: 2, Info: aggressive}
  2060. {11453}{No_Stack: 0, ItemTriggers: Item_Used}
  2061. {11454}{AI_Offensive:2}
  2062. {11455}{[Begin], ItemTriggers: Item_Used, Type: Damage, DmgType: Dmg_Poison, Dmg: 10}
  2063. {11456}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2064.  
  2065. // 31 --  mtTechCleaner [Food: Cleaner]
  2066. {11500}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_ST_Critter_Undead}
  2067. {11501}{Range: 2, Info: aggressive}
  2068. {11503}{No_Stack: 0, ItemTriggers: Item_Used}
  2069. {11505}{[Begin], ItemTriggers: Item_Used, Type: Damage, DmgType: Dmg_Poison, Dmg: 20}
  2070. {11506}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2071.  
  2072. // 32 --  mtTechStrongPoison [Food: Strong Poison]
  2073. {11550}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_ST_Critter_Undead}
  2074. {11551}{Range: 2, Info: aggressive}
  2075. {11553}{No_Stack: 0, ItemTriggers: Item_Used}
  2076. {11554}{AI_Offensive:2}
  2077. {11555}{[Begin], ItemTriggers: Item_Used, Type: Damage, DmgType: Dmg_Poison, Dmg: 290} // 60
  2078. {11556}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2079.  
  2080. // 33 --  mtTechWine [Food: Wine]
  2081. {11600}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  2082. //-11601--Duration: (0 @ 2), DurationStatInfo: (21 @ 180), Range: 2, Info: friendly-
  2083. {11601}{Duration: (360 @ -1), Range: 2, Info: friendly}
  2084. {11603}{No_Stack: 0, ItemTriggers: Item_Used}
  2085. {11605}{[Begin], ItemTriggers: Item_Used, Type: Effect, 132, Add}
  2086. {11606}{[Begin], ItemTriggers: Item_Used, Type: Effect, 167, Add}
  2087. {11607}{[Begin], ItemTriggers: Item_Used, Type: ObjFlag, obj_f_spell_flags, OSF_DRUNK, FLAG_ON}
  2088. {11608}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2089. {11609}{[End], ItemTriggers: Item_Used, Type: Effect, 132, Remove}
  2090. {11610}{[End], ItemTriggers: Item_Used, Type: Effect, 167, Remove}
  2091. {11611}{[End], ItemTriggers: Item_Used, Type: ObjFlag, obj_f_spell_flags, OSF_DRUNK, FLAG_OFF}
  2092.  
  2093. // 34 --  mtTechWine [Food: Aqua Vitae]
  2094. {11650}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  2095. {11651}{Duration: (0 @ 2), DurationStatInfo: (21 @ 180), Range: 2, Info: friendly}
  2096. {11653}{No_Stack: 1, ItemTriggers: Item_Used}
  2097. {11655}{[Begin], ItemTriggers: Item_Used, Type: Effect, 133, Add}
  2098. {11656}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2099. {11657}{[End], ItemTriggers: Item_Used, Type: Effect, 133, Remove}
  2100.  
  2101. // 35 -- mtTechElectricalShield [Armor: Electrical Shield]
  2102. {11700}{AoE: Tgt_Parent_Obj, [Begin]AoE: Tgt_Obj_T_Critter}
  2103. {11701}{Cost: 0}
  2104. {11703}{No_Stack: 1, ItemTriggers: Parent_Hit | Target_Attacker | Target_Attacker_Weapon_Melee}
  2105. {11705}{[Begin], AoE: Tgt_Obj_No_Self, ItemTriggers: Parent_Hit | Target_Attacker | Target_Attacker_Weapon_Melee, Type: Damage, DmgType: Dmg_Electrical, Dmg: 1-10}
  2106. {11706}{[Begin], AoE: Tgt_Obj_No_Self, ItemTriggers: Parent_Hit | Target_Attacker | Target_Attacker_Weapon_Melee, Type: EyeCandy, 3, Add}
  2107.  
  2108. // 36 -- mtTechExplosion [Item: Explosion (Grenade)]
  2109. ///-11750--AoE: Tgt_Tile | Tgt_Self | Tgt_Obj_Radius, Radius: 2-
  2110. {11750}{AoE: Tgt_Tile | Tgt_Obj_Radius, Radius: 2}
  2111. ///-11750--AoE: Tgt_Tile_Self | Tgt_Obj_Radius, Radius: 2-
  2112. {11751}{Cost: 0, Info: aggressive}
  2113. {11753}{No_Stack: 0, ItemTriggers: Parent_Atks_Location}
  2114. // Currently doesn't work
  2115. //-11754--AI_Offensive: 5-
  2116. {11755}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: Damage, DmgType: Dmg_Fire, Dmg: 5-30}
  2117. {11756}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: Damage, DmgType: Dmg_Normal, Dmg: 5-30}
  2118. {11757}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add}
  2119. {11758}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack}
  2120. {11759}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Atks_Location, Type: AGoal, anim_goal_knockback}
  2121. {11760}{[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4031}
  2122. {11761}{[Begin], AoE: Tgt_Tile, Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add, Play: Callback}
  2123. {11762}{[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy}
  2124. {11763}{[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2125.  
  2126. // 37 -- mtTechDynamite [Item: Explosion (Dynamite)]
  2127. ///-11750--AoE: Tgt_Tile | Tgt_Self | Tgt_Obj_Radius, Radius: 2-
  2128. {11800}{AoE: Tgt_Tile | Tgt_Obj_Radius, Radius: 2}
  2129. ///-11750--AoE: Tgt_Tile_Self | Tgt_Obj_Radius, Radius: 2-
  2130. {11801}{Cost: 0, Info: aggressive}
  2131. {11803}{No_Stack: 0}
  2132. {11805}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, Type: Damage, DmgType: Dmg_Fire, Dmg: 5-20}
  2133. {11806}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, Type: Damage, DmgType: Dmg_Normal, Dmg: 100-200}
  2134. {11807}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, Type: EyeCandy, 2, Add}
  2135. {11808}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, Type: EyeCandy, 3, Add, Play: Stack}
  2136. {11809}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter, Type: AGoal, anim_goal_knockback}
  2137. {11810}{[Begin], AoE: Tgt_Tile, Type: Summon, Proto: 4031}
  2138. {11811}{[Begin], AoE: Tgt_Tile, Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  2139. {11812}{[Begin], Apply_AoE: Tgt_Self, Type: Destroy}
  2140. {11813}{[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2141.  
  2142. // 38 -- mtTechExplodeFlash [Item: Explode (Flash)]
  2143. {11850}{AoE: Tgt_None, Radius: 1, [Begin]AoE: Tgt_Tile | Tgt_Obj_Radius | Tgt_Obj_T_Critter | Tgt_Tile_Radius, [Maintain]AoE: Tgt_Obj_Radius | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_ST_Critter_Undead, [End]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  2144. {11851}{Cost: 5, Duration: (1 @ -1), DurationTriggerCount: 30, Resist: (stat_constitution @ 0), Info: aggressive}
  2145. {11853}{No_Stack: 0, ItemTriggers: Parent_Atks_Location}
  2146. {11855}{[Begin], AoE: Tgt_Obj_Radius, ItemTriggers: Parent_Atks_Location, Type: Damage, DmgType: Dmg_Poison, Dmg: 15-25}  // 1-4-
  2147. {11856}{[Begin], AoE: Tgt_Tile_Radius, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4029}
  2148. {11857}{[Begin], Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add}
  2149. {11858}{[Begin], Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack | Random_Start}
  2150. {11859}{[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy}
  2151. {11860}{[Maintain], AoE: Tgt_Obj_Radius, Type: Damage, DmgType: Dmg_Poison, Dmg: 15-25}  // 1-4
  2152. {11861}{[End], Type: EyeCandy, 2, Remove}
  2153. {11862}{[End], Type: EyeCandy, 3, Remove}
  2154. {11863}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  2155. {11864}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  2156. {11865}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2157.  
  2158.  
  2159.  
  2160. // WIP! JLR!
  2161. // Original mtTechExplodeFlash -- Need to switch this back at some point!  9/20/00  JLR
  2162. //-11850--AoE: Tgt_Tile | Tgt_Obj_Radius | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical, Radius: 2-
  2163. //-11851--Cost: 0, Info: aggressive-
  2164. //-11853--No_Stack: 0, ItemTriggers: Parent_Atks_Location-
  2165. // WIP! JLR! FINISH!  Should be BLIND!
  2166. //-11855--[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: Cast, Spell: 186-  // Flash spell
  2167. //-11856--[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add-
  2168. //-11857--[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack-
  2169. //-11858--[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4031-
  2170. //-11859--[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback-
  2171. //-11860--[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy-
  2172. //-11861--[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object-
  2173.  
  2174.  
  2175.  
  2176.  
  2177. // 39 -- mtTechExplodeSmoke [Item: Explode (Smoke)]
  2178. {11900}{AoE: Tgt_None, Radius: 1, [Begin]AoE: Tgt_Tile_Radius, [End]AoE: Tgt_Summoned}
  2179. // WIP! JLR! 80 GAME seconds!
  2180. {11901}{Cost: 0, Duration: (10 @ -1), Info: aggressive}
  2181. {11903}{No_Stack: 0, ItemTriggers: Parent_Atks_Location}
  2182. {11905}{[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4033}
  2183. {11906}{[Begin], Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add}
  2184. {11907}{[Begin], Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack | Random_Start}
  2185. {11908}{[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy}
  2186. {11909}{[End], ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Remove}
  2187. {11910}{[End], ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Remove}
  2188. {11911}{[End], ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  2189. {11912}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  2190. {11913}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2191.  
  2192. // 40 -- mtTechExplodeStun [Item: Explode (Stun)]
  2193. {11950}{AoE: Tgt_Tile | Tgt_Obj_Radius, Radius: 3}
  2194. {11951}{Cost: 0, Info: aggressive}
  2195. {11953}{No_Stack: 0, ItemTriggers: Parent_Atks_Location}
  2196. {11955}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_T_Critter, ItemTriggers: Parent_Atks_Location, Type: Damage, Dmg_Flags: Stunned}
  2197. {11956}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add}
  2198. {11957}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack}
  2199. {11958}{[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4031}
  2200. {11959}{[Begin], AoE: Tgt_Tile, Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add, Play: Callback}
  2201. {11960}{[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy}
  2202. {11961}{[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2203.  
  2204. // 41 -- mtTechExplodeFire [Item: Explode (Fire)] -- Fire Obstruction/Barrier of Fire
  2205. {12000}{AoE: Tgt_None, Radius: 1, [Begin]AoE: Tgt_Obj_Radius | Tgt_Obj_T_Critter | Tgt_Tile_Radius, [Maintain]AoE: Tgt_Obj_Radius | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Mechanical, [End]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  2206. // WIP! JLR! 80 GAME seconds!
  2207. {12001}{Cost: 0, Duration: (10 @ -1), Info: aggressive}
  2208. {12003}{No_Stack: 0, ItemTriggers: Parent_Atks_Location}
  2209. {12005}{[Begin], AoE: Tgt_Tile_Radius, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4031}
  2210. {12006}{[Begin], Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add}
  2211. {12007}{[Begin], Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack | Random_Start | Fire_Dmg}
  2212. {12008}{[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy}
  2213. {12009}{[End], ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Remove}
  2214. {12010}{[End], ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Remove}
  2215. {12011}{[End], ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  2216. {12012}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2217.  
  2218.  
  2219. // ----------------------------
  2220. // ----------------------------
  2221.  
  2222. // WIP! JLR!
  2223. // Original mtTechExplodeFire -- Need to switch this back at some point!  9/20/00  JLR
  2224. //-12000--AoE: Tgt_None, [Begin]AoE: Tgt_Tile, [End]AoE: Tgt_Summoned, [Callback]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned-
  2225. // WIP! JLR! 80 GAME seconds!
  2226. //-12001--Cost: 0, Duration: (10 @ -1), Info: aggressive-
  2227. //-12003--No_Stack: 0, ItemTriggers: Parent_Atks_Location-
  2228. //-12005--[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4031-
  2229. //-12006--[Begin], Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add-
  2230. //-12007--[Begin], Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack | Random_Start | Fire_Dmg-
  2231. //-12008--[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy-
  2232. //-12009--[End], ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Remove-
  2233. //-12010--[End], ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Remove-
  2234. //-12011--[End], ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add, Play: Reverse | End_Callback- // Dissipating
  2235. //-12012--[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object-
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243. // 42 -- mtTechAlchohol [Food: Wine]
  2244. {12050}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  2245. //-12051--Duration: (0 @ 2), DurationStatInfo: (21 @ 180), Range: 2, Info: friendly-
  2246. {12051}{Duration: (360 @ -1), Range: 2, Info: friendly}
  2247. {12053}{No_Stack: 0}
  2248. {12055}{[Begin], Type: Effect, 132, Add}
  2249. {12056}{[Begin], Type: Effect, 167, Add}
  2250. {12057}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_DRUNK, FLAG_ON}
  2251. {12058}{[Begin], Type: EyeCandy, 2, Add}
  2252. {12059}{[End], Type: Effect, 132, Remove}
  2253. {12060}{[End], Type: Effect, 167, Remove}
  2254. {12061}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_DRUNK, FLAG_OFF}
  2255.  
  2256. // 43 -- mtTechMagneticInversion [Item: Magnetic Inversion]
  2257. {12100}{AoE: Tgt_Obj_T_Critter}
  2258. //-12101--Cost: 0, Maintain: (0 @ 5), ChargesFromCells: 1, Info: friendly-
  2259. {12101}{Cost: 0, Info: friendly}
  2260. {12103}{No_Stack: 1, ItemTriggers: Wear | Unwear}
  2261. //-12105--[Begin], ItemTriggers: Wear, Type: Cast, Spell: 187- // Magnetic Inversion Charge
  2262. //-12106--[Begin], ItemTriggers: Unwear, Type: Interrupt, Spell: 187-
  2263.  
  2264. // OLD WAY: CHANGE TO ABOVE WHEN GET WORKING!!!
  2265. {12105}{[Begin], ItemTriggers: Wear, Type: ObjFlag, obj_f_spell_flags, OSF_MAGNETIC_INVERSION, FLAG_ON}
  2266. {12106}{[Begin], ItemTriggers: Wear, Type: EyeCandy, 2, Add, Play: No_ID}
  2267. {12107}{[Begin], ItemTriggers: Unwear, Type: ObjFlag, obj_f_spell_flags, OSF_MAGNETIC_INVERSION, FLAG_OFF}
  2268. {12108}{[Begin], ItemTriggers: Unwear, Type: EyeCandy, 2, Remove, Play: No_ID}
  2269.  
  2270.  
  2271. //-11405--[Begin], NoOp-  // Needed or spell won't maintain!
  2272. //-11406--[Maintain], ItemTriggers: Wear, Type: ChargeNBranch, Cost: 10-
  2273.  
  2274.  
  2275.  
  2276. // 44 -- mtTechAnimalLure [Item: Animal Lure]
  2277. {12150}{AoE: Tgt_Obj_T_Critter, [End]AoE: Tgt_Summoned}
  2278. {12151}{Cost: 0, Duration: (2 @ -1), DurationTriggerCount: 15, Range: 2, Info: aggressive}
  2279. {12153}{No_Stack: 1, ItemTriggers: Item_Used}
  2280. {12155}{[Begin], Apply_AoE: Tgt_Tile_Empty | Tgt_Tile_Offscreen, ItemTriggers: Item_Used, Type: Summon, Proto: 0, List: 0}
  2281. {12156}{[Begin], Apply_AoE: Tgt_Summoned, ItemTriggers: Item_Used, Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  2282. {12157}{[Begin], ItemTriggers: Item_Used, Type: AIRedirect, OCF_ANIMAL}
  2283. {12158}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2284. {12159}{[Maintain], ItemTriggers: Item_Used, Type: AIRedirect, OCF_ANIMAL}
  2285. // Note: We don't bother removing the critter...he will fight the PC too, if he lives?
  2286.  
  2287.  
  2288.  
  2289. // 45 -- mtTechTrapSpringer [Item: Trap Springer]
  2290. {12200}{AoE: Tgt_Obj_T_Portal | Tgt_Obj_T_Container | Tgt_Obj_ST_Openable_Locked}
  2291. {12201}{Cost: 0, Duration: (4 @ -1), Range: 2, Info: friendly}
  2292. {12203}{No_Stack: 1, ItemTriggers: Item_Used}
  2293. {12205}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2294. {12206}{[Begin], Apply_AoE: Tgt_Source, ItemTriggers: Item_Used, Type: Destroy}
  2295. {12207}{[End], ItemTriggers: Item_Used, Type: Use}
  2296. {12208}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 2, Remove}
  2297.  
  2298.  
  2299. // 46 -- mtTechExplodePoison [Item: Explode (Poison)]
  2300. {12250}{AoE: Tgt_Tile | Tgt_Obj_Radius, Radius: 2}
  2301. {12251}{Cost: 0, Info: aggressive}
  2302. {12253}{No_Stack: 0, ItemTriggers: Parent_Atks_Location}
  2303. {12255}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_No_ST_Critter_Undead, ItemTriggers: Parent_Atks_Location, Type: Damage, DmgType: Dmg_Poison, Dmg: 5-30}
  2304. {12256}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add}
  2305. {12257}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack}
  2306. {12258}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Atks_Location, Type: AGoal, anim_goal_knockback}
  2307. {12259}{[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4031}
  2308. {12260}{[Begin], AoE: Tgt_Tile, Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add, Play: Callback}
  2309. {12261}{[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy}
  2310. {12262}{[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2311.  
  2312.  
  2313. // 47 --  mtTechFlash [Item: Flash (Blindness)]
  2314. {12300}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  2315. {12301}{Duration: (10 @ -1), Resist: (stat_constitution @ -5), Range: 2, Info: friendly}
  2316. {12303}{No_Stack: 1}
  2317. {12305}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_BLINDED, FLAG_ON}
  2318. {12306}{[End], Type: ObjFlag, obj_f_critter_flags, OCF_BLINDED, FLAG_OFF}
  2319.  
  2320.  
  2321. // WIP! JLR! FINISH!
  2322. // 48 -- mtTechMagneticInversionCharge [Item: Magnetic Inversion Charge]
  2323. {12350}{AoE: Tgt_Obj_T_Critter}
  2324. {12351}{Cost: 0, Maintain: (0 @ 5), ChargesFromCells: 1, Info: friendly}
  2325. {12353}{No_Stack: 1}
  2326. // If can't charge, terminate early
  2327. {12355}{[Begin], Type: ChargeNBranch, Cost: 1, Branch: 4}
  2328. // If was able to charge, restart the effect
  2329. {12356}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_MAGNETIC_INVERSION, FLAG_ON}
  2330. {12357}{[Begin], Type: EyeCandy, 2, Add, Play: Check_Already}
  2331. {12358}{[Begin], Type: Terminate}
  2332. // WIP! JLR! What if another spell reuses the same flag?
  2333. // Turn it off
  2334. {12359}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_MAGNETIC_INVERSION, FLAG_OFF}
  2335. {12360}{[Begin], Type: EyeCandy, 2, Remove}
  2336. {12361}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_MAGNETIC_INVERSION, FLAG_OFF}
  2337. {12362}{[End], Type: EyeCandy, 2, Remove}
  2338.  
  2339.  
  2340. // WIP! JLR! FINISH!
  2341. // 49 -- mtTechTrapSkillEnhancer [Item: Arm/Disarm Trap Skill Enhancer]
  2342. {12400}{AoE: Tgt_Obj_T_Critter}
  2343. {12401}{Cost: 0, Info: friendly}
  2344. {12403}{No_Stack: 1}
  2345. {12405}{[Begin], Type: NoOp}
  2346.  
  2347.  
  2348. // 50 -- mtTechInvigorator [Item: Invigorator]
  2349. {12450}{AoE: Tgt_Object, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  2350. {12451}{Duration: (60 @ -1), Range: 2, Info: friendly}
  2351. {12453}{No_Stack: 1, ItemTriggers: Item_Used}
  2352. {12454}{AI_HealingLight: 8}
  2353. {12455}{[Begin], Type: Effect, 318, Add, Count: 15}  // raises Max Hps & Fatigue
  2354. {12456}{[Begin], ItemTriggers: Item_Used, Type: Heal, DmgType: Dmg_Normal, Dmg: 15}
  2355. {12457}{[Begin], ItemTriggers: Item_Used, Type: Heal, DmgType: Dmg_Magic, Dmg: 15}
  2356. {12458}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2357. {12459}{[End], Type: Effect, 318, Remove, Count: 15}
  2358. {12460}{[End], Type: EyeCandy, 2, Add, Play: Reverse}
  2359.  
  2360.  
  2361. // 51 -- mtTechReanimator [Item: Raise Dead]
  2362. {12500}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [Callback]AoE: Tgt_Object}
  2363. {12501}{Info: friendly}
  2364. {12503}{Cancels_SF: OSF_SPOKEN_WITH_DEAD, ItemTriggers: Item_Used}
  2365. {12504}{AI_Resurrect: 1}
  2366. {12505}{[Begin], Type: EyeCandy, 2, Add, Play: Callback}
  2367. {12506}{[Callback], Type: Heal, Dmg_Flags: Full | Resurrect}
  2368.  
  2369.  
  2370.  
  2371. // 52 -- mtTechHealInjection [Item: Clockwork Physician]
  2372. {12550}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged}
  2373. {12551}{Range: 2, Info: friendly}
  2374. {12553}{No_Stack: 1, ItemTriggers: Item_Used}
  2375. {12554}{AI_HealingLight: 2}
  2376. {12555}{[Begin], ItemTriggers: Item_Used, Type: Heal, Dmg: 20}
  2377. {12556}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2378.  
  2379.  
  2380. // 53 -- mtTechMiracleCure [Item: Super Wonder Drug]
  2381. {12600}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_Damaged}
  2382. {12601}{Range: 2, Info: friendly}
  2383. {12603}{No_Stack: 1, ItemTriggers: Item_Used}
  2384. {12604}{AI_HealingLight: 2}
  2385. {12605}{[Begin], ItemTriggers: Item_Used, Type: Heal, DmgType: Dmg_Normal, Dmg: 40}
  2386. {12606}{[Begin], ItemTriggers: Item_Used, Type: Heal, DmgType: Dmg_Magic, Dmg: 40}
  2387. {12607}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2388.  
  2389.  
  2390. // 54 -- mtTechMentalInhibitor [Item: Stupify]
  2391. {12650}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Animal | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  2392. //---Cost: 8, Maintain: (1 @ 3), Resist: (stat_willpower @ -5), Info: aggressive-
  2393. {12651}{Duration: (60 @ -1), Info: aggressive}
  2394. {12654}{AI_Offensive: 10}
  2395. {12655}{[Begin], Type: Effect, 59, Add}  // Halve IQ
  2396. {12656}{[Begin], Type: EyeCandy, 2, Add}
  2397. {12657}{[End], Type: Effect, 59, Remove}
  2398.  
  2399.  
  2400. // 55 -- mtTechNecromizer [Item: Zombify]
  2401. {12700}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [End]AoE: Tgt_Summoned}
  2402. {12701}{Duration: (360 @ -1), Range: 2}
  2403. //-12703--No_Stack: 1, Cancels_SF: OSF_SPOKEN_WITH_DEAD-
  2404. {12703}{ItemTriggers: Item_Used}
  2405. {12705}{[Begin], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable, Type: Heal, Dmg_Flags: Full | Reanimate}
  2406. {12706}{[Begin], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable, Type: Heal, DmgType: Dmg_Poison, Dmg: 32000}
  2407. {12707}{[Begin], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable, Type: EyeCandy, 2, Add}
  2408. {12708}{[Begin], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable, Type: ObjFlag, obj_f_critter_flags, OCF_UNDEAD, FLAG_ON}
  2409. {12709}{[Begin], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_ON}
  2410. {12710}{[End], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable, Type: ObjFlag, obj_f_spell_flags, OSF_MIND_CONTROLLED, FLAG_OFF}
  2411. {12711}{[End], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable, Type: Damage, Dmg_Flags: Full | Death}
  2412. // For Multiplayer, we allow PCs to be resurrected after being turned into Undead, for Game-Play reasons
  2413. {12712}{[End], AoE: Tgt_Obj_No_ST_Critter_Unrevivifiable | Tgt_Obj_T_PC, Type: ObjFlag, obj_f_critter_flags, OCF_UNDEAD, FLAG_OFF}
  2414. // WIP! JLR! FINISH!  Need to Set CORRECT Tint, and need to change AI-Type!
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420. // 56 -- mtTechFortifier [Item: Fortifier]
  2421. {12750}{AoE: Tgt_Object, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  2422. {12751}{Duration: (120 @ -1), Range: 2, Info: friendly}
  2423. {12753}{No_Stack: 1, ItemTriggers: Item_Used}
  2424. {12754}{}
  2425. {12755}{[Begin], ItemTriggers: Item_Used, Type: Effect, 319, Add, Count: 30}  // raises Normal Damage Resistance
  2426. {12756}{[Begin], ItemTriggers: Item_Used, Type: ObjFlag, obj_f_critter_flags, OCF_FATIGUE_LIMITING, FLAG_ON}
  2427. {12757}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2428. {12758}{[End], ItemTriggers: Item_Used, Type: Effect, 319, Remove, Count: 30}
  2429. {12759}{[End], ItemTriggers: Item_Used, Type: ObjFlag, obj_f_critter_flags, OCF_FATIGUE_LIMITING, FLAG_OFF}
  2430. // Hurts you when it terminates
  2431. // WIP! JLR! Should be ~30%?
  2432. {12760}{[End], ItemTriggers: Item_Used, Type: Damage, DmgType: Dmg_Normal, Dmg: 20-40}
  2433. {12761}{[End], ItemTriggers: Item_Used, Type: Damage, DmgType: Dmg_Magic, Dmg: 30-60}
  2434. {12762}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add, Play: Reverse}
  2435.  
  2436.  
  2437. // 57 -- mtTechSleepAid [Item: Sleep Aid]
  2438. {12800}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  2439. {12801}{Range: 2, Info: aggressive}
  2440. {12803}{No_Stack: 0, ItemTriggers: Item_Used}
  2441. {12805}{[Begin], ItemTriggers: Item_Used, Type: Damage, DmgType: Dmg_Magic, Dmg_Flags: Full}
  2442. {12806}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2443.  
  2444.  
  2445. // 58 -- mtTechPotionOfParalysis [Item: Potion of Paralysis]
  2446. //-12850--AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical-
  2447. //-12851--Range: 2, Info: aggressive-
  2448. //-12853--No_Stack: 1, ItemTriggers: Item_Used-
  2449. //-12854---
  2450. //-12855--[Begin], ItemTriggers: Item_Used, Type: Cast, Spell: 143-  // Tech: Paralysis (Duration) spell
  2451. //-12856--[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add-
  2452.  
  2453. {12850}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  2454. {12851}{Duration: (6 @ -1), Range: 2, Info: aggressive}
  2455. {12853}{No_Stack: 1, ItemTriggers: Item_Used}
  2456. {12854}{AI_Defensive: (9 @ 1)}
  2457. {12855}{[Begin], ItemTriggers: Item_Used, Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_ON}
  2458. {12856}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2459. {12857}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 3, Add, Play: Stack}
  2460. {12858}{[End], ItemTriggers: Item_Used, Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_OFF}
  2461. {12859}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 2, Remove}
  2462. {12860}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 3, Remove}
  2463. {12861}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472. // 59 -- mtTechKnockOutGas [Item: Knock-Out Gas]
  2473. {12900}{AoE: Tgt_Tile | Tgt_Obj_Radius, Radius: 3}
  2474. {12901}{Cost: 0, Info: aggressive}
  2475. {12903}{No_Stack: 0, ItemTriggers: Parent_Atks_Location}
  2476. {12905}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_T_Critter, ItemTriggers: Parent_Atks_Location, Type: Damage, DmgType: Dmg_Magic, Dmg_Flags: Full}
  2477. {12906}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add}
  2478. {12907}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack}
  2479. {12908}{[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4031}
  2480. {12909}{[Begin], AoE: Tgt_Tile, Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add, Play: Callback}
  2481. {12910}{[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy}
  2482. {12911}{[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2483.  
  2484.  
  2485.  
  2486. // 60 -- mtTechExplodeElectrical [Item: Electrocution (Grenade)]
  2487. {12950}{AoE: Tgt_Tile | Tgt_Obj_Radius, Radius: 2}
  2488. {12951}{Cost: 0, Info: aggressive}
  2489. {12953}{No_Stack: 0, ItemTriggers: Parent_Atks_Location}
  2490. {12955}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: Damage, DmgType: Dmg_Electrical, Dmg: 5-30}
  2491. {12956}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: Damage, DmgType: Dmg_Normal, Dmg: 1-5}
  2492. {12957}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add}
  2493. {12958}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack}
  2494. {12959}{[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4031}
  2495. {12960}{[Begin], AoE: Tgt_Tile, Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add, Play: Callback}
  2496. {12961}{[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy}
  2497. {12962}{[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2498.  
  2499.  
  2500.  
  2501.  
  2502. // 61 -- mtTechMustardGas [Item: Mustard Gas (Grenade)]
  2503. {13000}{AoE: Tgt_None, Radius: 1, [Begin]AoE: Tgt_Tile | Tgt_Obj_Radius | Tgt_Obj_T_Critter | Tgt_Tile_Radius | Tgt_Obj_No_ST_Critter_Undead, [Maintain]AoE: Tgt_Obj_Radius | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_ST_Critter_Undead, [End]AoE: Tgt_Summoned, [EndCallback]AoE: Tgt_Summoned}
  2504. {13001}{Cost: 5, Duration: (1 @ -1), DurationTriggerCount: 30, Resist: (stat_constitution @ 0), Info: aggressive}
  2505. {13003}{No_Stack: 0, ItemTriggers: Parent_Atks_Location}
  2506. {13005}{[Begin], AoE: Tgt_Obj_Radius, ItemTriggers: Parent_Atks_Location, Type: Damage, DmgType: Dmg_Poison, Dmg: 15-25}  // 1-4-
  2507. {13006}{[Begin], AoE: Tgt_Tile_Radius, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4029}
  2508. {13007}{[Begin], Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add}
  2509. {13008}{[Begin], Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack | Random_Start}
  2510. {13009}{[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy}
  2511. {13010}{[Maintain], AoE: Tgt_Obj_Radius, Type: Damage, DmgType: Dmg_Poison, Dmg: 15-25}  // 1-4
  2512. {13011}{[End], Type: EyeCandy, 2, Remove}
  2513. {13012}{[End], Type: EyeCandy, 3, Remove}
  2514. {13013}{[End], Type: EyeCandy, 2, Add, Play: Reverse | End_Callback} // Dissipating
  2515. {13014}{[Callback], Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_OFF}
  2516. {13015}{[EndCallback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2517.  
  2518.  
  2519. // 62 -- mtTechExplodeConcussion [Item: Concussion (Grenade)]
  2520. {13050}{AoE: Tgt_Tile | Tgt_Obj_Radius, Radius: 2}
  2521. {13051}{Cost: 0, Info: aggressive}
  2522. {13053}{No_Stack: 0, ItemTriggers: Parent_Atks_Location}
  2523. {13055}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: Damage, DmgType: Dmg_Normal, Dmg: 25-50}
  2524. {13056}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: Damage, DmgType: Dmg_Magic, Dmg: 10-20}
  2525. {13057}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add}
  2526. {13058}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack}
  2527. {13059}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Atks_Location, Type: AGoal, anim_goal_knockback}
  2528. {13060}{[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4031}
  2529. {13061}{[Begin], AoE: Tgt_Tile, Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add, Play: Callback}
  2530. {13062}{[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy}
  2531. {13063}{[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2532.  
  2533.  
  2534.  
  2535. // 63 -- mtTechExplodeParalysis [Item: Paralysis (Grenade)]
  2536. {13100}{AoE: Tgt_Tile | Tgt_Obj_Radius, Radius: 2}
  2537. {13101}{Duration: (6 @ -1), Info: aggressive}
  2538. {13103}{No_Stack: 0, ItemTriggers: Parent_Atks_Location}
  2539. {13105}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, ItemTriggers: Parent_Atks_Location, Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_ON}
  2540. {13106}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add}
  2541. {13107}{[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack}
  2542. {13108}{[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4031}
  2543. {13109}{[Begin], AoE: Tgt_Tile, Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add, Play: Callback}
  2544. {13110}{[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy}
  2545. {13111}{[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2546. {13112}{[End], AoE: Tgt_Obj_T_Critter, ItemTriggers: Parent_Atks_Location, Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_OFF}
  2547. {13113}{[End], AoE: Tgt_Obj_T_Critter, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Remove}
  2548.  
  2549.  
  2550.  
  2551.  
  2552. // Last method:
  2553. //-13100--AoE: Tgt_Tile | Tgt_Obj_Radius, Radius: 2-
  2554. //-13101--Info: aggressive-
  2555. //-13103--No_Stack: 0, ItemTriggers: Parent_Atks_Location-
  2556. //-13105--[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Atks_Location, Type: Cast, Spell: 143-  // Tech: Paralysis (Duration) spell
  2557. //-13106--[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add-
  2558. //-13107--[Begin], AoE: Tgt_Obj_Radius | Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 3, Add, Play: Stack-
  2559. //-13108--[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Atks_Location, Type: Summon, Proto: 4031-
  2560. //-13109--[Begin], AoE: Tgt_Tile, Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Atks_Location, Type: EyeCandy, 2, Add, Play: Callback-
  2561. //-13110--[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Atks_Location, Type: Destroy-
  2562. //-13111--[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object-
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571. // 64 -- mtTechGrenadeLauncher [Item: Grenade Launcher]
  2572. {13150}{AoE: Tgt_Object}
  2573. {13151}{Info: aggressive}
  2574. {13153}{No_Stack: 0, ItemTriggers: Parent_Dmgs_Opponent_W_Item | Target_Attacker}
  2575. // WAS Spell: 176-  // Dynamite
  2576. {13155}{[Begin], ItemTriggers: Parent_Dmgs_Opponent_W_Item | Target_Attacker, Type: Cast, Spell: 205}  // Explode: Grenade Launcher
  2577. //-13156--[Begin], ItemTriggers: Parent_Dmgs_Opponent_W_Item | Target_Attacker, Type: EyeCandy, 2, Add-
  2578.  
  2579. //-13150--AoE: Tgt_Tile | Tgt_Obj_Radius, Radius: 2-
  2580. //-13151--Cost: 0, Info: aggressive-
  2581. //-13153--No_Stack: 0, ItemTriggers: Parent_Dmgs_Opponent | Target_Attacker-
  2582. //-13155--[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Dmgs_Opponent | Target_Attacker, Type: Damage, DmgType: Dmg_Normal, Dmg: 25-50-
  2583. //-13156--[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Dmgs_Opponent | Target_Attacker, Type: Damage, DmgType: Dmg_Magic, Dmg: 10-20-
  2584. //-13157--[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Dmgs_Opponent | Target_Attacker, Type: EyeCandy, 2, Add-
  2585. //-13158--[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Dmgs_Opponent | Target_Attacker, Type: EyeCandy, 3, Add, Play: Stack-
  2586. //-13159--[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter, ItemTriggers: Parent_Dmgs_Opponent | Target_Attacker, Type: AGoal, anim_goal_knockback-
  2587. //-13160--[Begin], AoE: Tgt_Tile, ItemTriggers: Parent_Dmgs_Opponent | Target_Attacker, Type: Summon, Proto: 4031-
  2588. //-13161--[Begin], AoE: Tgt_Tile, Apply_AoE: Tgt_Summoned, ItemTriggers: Parent_Dmgs_Opponent | Target_Attacker, Type: EyeCandy, 2, Add, Play: Callback-
  2589. //-13162--[Begin], Apply_AoE: Tgt_Self, ItemTriggers: Parent_Dmgs_Opponent | Target_Attacker, Type: Destroy-
  2590. //-13163--[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object-
  2591.  
  2592.  
  2593. //Parent_Atks_Opponent
  2594. //Parent_Dmgs_Opponent
  2595.  
  2596. // 65 -- mtTechTranquilizerGun [Item: Tranquilizer Gun]
  2597. {13200}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  2598. {13201}{Info: aggressive}
  2599. {13203}{No_Stack: 0, ItemTriggers: Parent_Dmgs_Opponent_W_Item | Target_Attacker}
  2600. {13205}{[Begin], AoE: Tgt_Obj_M_Flesh, ItemTriggers: Parent_Dmgs_Opponent_W_Item | Target_Attacker, Type: Damage, DmgType: Dmg_Magic, Dmg_Flags: Full}
  2601. {13206}{[Begin], ItemTriggers: Parent_Dmgs_Opponent_W_Item | Target_Attacker, Type: EyeCandy, 2, Add}
  2602.  
  2603.  
  2604. // 66 -- mtTechExplodeGL [Item: Grenade Launcher Part II]
  2605. {13250}{AoE: Tgt_Tile | Tgt_Obj_Radius, Radius: 2}
  2606. {13251}{Info: aggressive}
  2607. {13253}{No_Stack: 0}
  2608. {13255}{[Begin], AoE: Tgt_Obj_T_Critter | Tgt_Obj_T_Portal | Tgt_Obj_T_Container, Type: Damage, DmgType: Dmg_Normal, Dmg: 5-10}
  2609. {13256}{[Begin], AoE: Tgt_Obj_T_Critter | Tgt_Obj_T_Portal | Tgt_Obj_T_Container, Type: Damage, DmgType: Dmg_Magic, Dmg: 5-10}
  2610. {13257}{[Begin], AoE: Tgt_Obj_T_Critter | Tgt_Obj_T_Portal | Tgt_Obj_T_Container, Type: EyeCandy, 2, Add}
  2611. {13258}{[Begin], AoE: Tgt_Obj_T_Critter | Tgt_Obj_T_Portal | Tgt_Obj_T_Container, Type: EyeCandy, 3, Add, Play: Stack}
  2612. //-13259--[Begin], AoE: Tgt_Obj_T_Critter, Type: AGoal, anim_goal_knockback-
  2613. {13259}{[Begin], AoE: Tgt_Tile, Type: Summon, Proto: 4031}
  2614. {13260}{[Begin], AoE: Tgt_Tile, Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  2615. {13261}{[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2616.  
  2617.  
  2618. // 67 -- mtTechVivifier [Item: Vivifier]
  2619. {13300}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  2620. {13301}{Cost: 0, Info: friendly}
  2621. {13303}{No_Stack: 1, ItemTriggers: Item_Used}
  2622. {13305}{[Begin], ItemTriggers: Item_Used, Type: Effect, 324, Add, Count: 1}
  2623. {13306}{[Begin], ItemTriggers: Item_Used, Type: Effect, 325, Add, Count: 1}
  2624. {13307}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2625.  
  2626.  
  2627.  
  2628. // Item-Only Spells Part 2 -----
  2629.  
  2630. // 1 -- mtMI2KerghanDeathSpell [Kerghan-specific-caster Death Spell]
  2631. {13350}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter  | Tgt_Obj_No_Self | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_No_ST_Critter_Mechanical, [Callback]AoE: Tgt_Object}
  2632. {13351}{Cost: 50, Resist: (stat_constitution @ -5), Info: aggressive}
  2633. {13352}{CastingAnim: 14}
  2634. {13354}{AI_Offensive: 17}
  2635. {13355}{[Begin], Type: EyeCandy, 2, Add, Play: Callback}
  2636. {13356}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_ON}
  2637. {13357}{[Callback], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_OFF}
  2638. //-13358--[Callback], Type: Damage, Dmg_Flags: Full | Death, Dmg_Flags: Scaled-
  2639. {13358}{[Callback], Type: Damage, DmgType: Dmg_Normal, Dmg: 50-100, Dmg_Flags: Scaled}
  2640.  
  2641. // 2 -- mtMI2KerghanAtkSpell [Kerghan-specific-caster Attack Spell]
  2642. {13400}{AoE: Tgt_Self | Tgt_Cone | Tgt_Obj_No_Self | Tgt_Non_Party_Critters, Radius:5}
  2643. {13401}{Cost: 15, Resist: (stat_constitution @ -5), Info: aggressive}
  2644. {13402}{CastingAnim: 14}
  2645. {13404}{AI_Offensive: 4}
  2646. {13405}{[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_Weight_Below_5, Type: AGoal, anim_goal_knockback}
  2647. {13406}{[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter, Type: Damage, DmgType: Dmg_Normal, Dmg: 15-50}
  2648. {13407}{[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter, Type: AGoal, anim_goal_knockback}
  2649. {13408}{[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter, AoE_SF: OSF_BODY_OF_AIR, Type: Damage, DmgType: Dmg_Normal, Dmg: 30-50}
  2650. {13409}{[Begin], AoE: Tgt_Obj_No_Self | Tgt_Obj_T_Critter, Type: EyeCandy, 2, Add}
  2651.  
  2652. // 3 -- mtMI2KerghanHealing [Kerghan-specific-caster Healing Spell]
  2653. //-13450--AoE: Tgt_Self | Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead-
  2654. {13450}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead}
  2655. {13451}{Cost: 5, Maintain: (0 @ 1), DurationTriggerCount: 80000, Info: friendly}
  2656. {13453}{No_Stack: 1}
  2657. {13454}{}
  2658. {13455}{[Begin], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_ON}
  2659. {13456}{[Begin], Type: EyeCandy, 2, Add}
  2660. {13457}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  2661. {13458}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_SHIELDED, FLAG_ON}
  2662. {13459}{[Maintain], AoE: Tgt_Obj_No_ST_Critter_Undead | Tgt_Obj_Damaged, Type: Heal, Dmg: 7}
  2663. {13460}{[End], Type: ObjFlag, obj_f_critter_flags, OCF_PARALYZED, FLAG_OFF}
  2664. {13461}{[End], Type: EyeCandy, 2, Remove}
  2665. {13462}{[End], Type: EyeCandy, 3, Remove}
  2666. {13463}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  2667. {13464}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_SHIELDED, FLAG_OFF}
  2668.  
  2669.  
  2670. // 4 -- mtMI2PotionFatigueSlower [Item: Potion of Fatigue Slower]
  2671. {13500}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical, [End]AoE: Tgt_Object}
  2672. {13501}{Duration: (60 @ -1), Range: 2, Info: friendly}
  2673. {13503}{No_Stack: 1, ItemTriggers: Item_Used}
  2674. {13505}{[Begin], ItemTriggers: Item_Used, Type: ObjFlag, obj_f_critter_flags, OCF_FATIGUE_LIMITING, FLAG_ON}
  2675. {13506}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2676. {13507}{[End], ItemTriggers: Item_Used, Type: ObjFlag, obj_f_critter_flags, OCF_FATIGUE_LIMITING, FLAG_OFF}
  2677. {13508}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add, Play: Reverse}
  2678.  
  2679. // 5 -- mtMI2PotionEssenceOfIntellect [Potion of Essence of Intellect]
  2680. {13550}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  2681. {13551}{Cost: 0, Duration: (60 @ -1), Range: 2, Info: friendly}
  2682. {13553}{No_Stack: 1, ItemTriggers: Item_Used}
  2683. {13555}{[Begin], ItemTriggers: Item_Used, Type: Effect, 331, Add, Count: 10}  // +10 Intelligence
  2684. {13556}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2685. {13557}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 3, Add, Play: Stack}
  2686. {13558}{[End], ItemTriggers: Item_Used, Type: Effect, 331, Remove, Count: 10}
  2687. {13559}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 2, Remove}
  2688. {13560}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 3, Remove}
  2689. {13561}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  2690.  
  2691. // 6 -- mtMI2PotionHaste [Item: Potion of Haste]
  2692. {13600}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  2693. {13601}{Cost: 0, Duration: (60 @ -1), Range: 2, Info: friendly}
  2694. {13603}{No_Stack: 1, ItemTriggers: Item_Used}
  2695. {13604}{AI_Defensive: (3 @ 0)}
  2696. {13605}{[Begin], ItemTriggers: Item_Used, Type: Effect, 332, Add, Count: 20}  // +20 Speed
  2697. {13606}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2698. {13607}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 3, Add, Play: Stack}
  2699. {13608}{[End], ItemTriggers: Item_Used, Type: Effect, 332, Remove, Count: 20}
  2700. {13609}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 2, Remove}
  2701. {13610}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 3, Remove}
  2702. {13611}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  2703.  
  2704. // 7 -- mtMI2PotionLiquidOfSkinThickening [Item: Potion of ]
  2705. {13650}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  2706. {13651}{Cost: 0, Duration: (60 @ -1), Range: 2, Info: friendly}
  2707. {13653}{No_Stack: 1, ItemTriggers: Item_Used}
  2708. {13655}{[Begin], ItemTriggers: Item_Used, Type: Effect, 333, Add, Count: 20}  // +20 Damage Resistance
  2709. {13656}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2710. {13657}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 3, Add, Play: Stack}
  2711. {13658}{[End], ItemTriggers: Item_Used, Type: Effect, 333, Remove, Count: 20}
  2712. {13659}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 2, Remove}
  2713. {13660}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 3, Remove}
  2714. {13661}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  2715.  
  2716. // 8 -- mtMI2PotionKalispisVenom [Item: Potion of Kalispi's Venom]
  2717. {13700}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead, [End]AoE: Tgt_Object}
  2718. {13701}{Cost: 0, Duration: (60 @ -1), Range: 2, Info: friendly}
  2719. {13703}{No_Stack: 1, ItemTriggers: Item_Used}
  2720. {13704}{AI_Defensive: (3 @ 0)}
  2721. {13705}{[Begin], ItemTriggers: Item_Used, Type: Effect, 334, Add, Count: 80}  // +80 Poison Resistance
  2722. {13706}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2723. {13707}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 3, Add, Play: Stack}
  2724. {13708}{[End], ItemTriggers: Item_Used, Type: Effect, 334, Remove, Count: 80}
  2725. {13709}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 2, Remove}
  2726. {13710}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 3, Remove}
  2727. {13711}{[End], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  2728.  
  2729. // 9 -- mtMI2PotionRestorative []
  2730. {13750}{AoE: Tgt_Obj_T_Critter | Tgt_Obj_No_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Mechanical}
  2731. {13751}{Duration: (4 @ -1), DurationTriggerCount: 24, Range: 2, Info: friendly}
  2732. {13753}{No_Stack: 1, ItemTriggers: Item_Used}
  2733. {13755}{[Begin], ItemTriggers: Item_Used, Type: Heal, Dmg: 2}
  2734. {13756}{[Begin], ItemTriggers: Item_Used, Type: EyeCandy, 2, Add}
  2735. {13757}{[Maintain], ItemTriggers: Item_Used, Type: Heal, Dmg: 2}
  2736.  
  2737. // 10 -- mtMI2ConjureSpiritPermanent []
  2738. {13800}{AoE: Tgt_None, [Begin]AoE: Tgt_Obj_T_Critter | Tgt_Obj_ST_Critter_Dead | Tgt_Obj_No_ST_Critter_Animal | Tgt_Obj_No_ST_Critter_Mechanical | Tgt_Obj_No_Self, [End]AoE: Tgt_Object}
  2739. {13801}{Cost: 0, Maintain: (0 @ 86400), DurationTriggerCount: 80000}  // 24 hours of real-time: should be enough for now...
  2740. {13803}{No_Stack: 1}
  2741. {13805}{[Begin], Type: ObjFlag, obj_f_spell_flags, OSF_SPOKEN_WITH_DEAD, FLAG_ON}
  2742. {13806}{[Begin], Type: EyeCandy, 2, Add}
  2743. {13807}{[Begin], Type: EyeCandy, 3, Add, Play: Stack}
  2744. {13808}{[End], Type: ObjFlag, obj_f_spell_flags, OSF_SPOKEN_WITH_DEAD, FLAG_OFF}
  2745. {13809}{[End], Type: EyeCandy, 2, Remove}
  2746. {13810}{[End], Type: EyeCandy, 3, Remove}
  2747. {13811}{[End], Type: EyeCandy, 2, Add, Play: Reverse} // Dissipating
  2748.  
  2749. // 11 -- mtMI2PhantomKnightDeath []
  2750. {13850}{AoE: Tgt_Obj_T_Critter}
  2751. {13851}{Cost: 0, Info: friendly}
  2752. {13853}{No_Stack: 1}
  2753. //-13855--[Begin], Type: NoOp-
  2754. {13855}{[Begin], AoE: Tgt_Obj_T_Critter, Type: ObjFlag, obj_f_flags, OF_DONTDRAW, FLAG_ON}
  2755. {13856}{[Begin], Apply_AoE: Tgt_Tile, Type: Summon, Proto: 4031}
  2756. {13857}{[Begin], Apply_AoE: Tgt_Summoned, Type: EyeCandy, 2, Add, Play: Callback}
  2757. //-13857--[Begin], AoE: Tgt_Obj_T_Critter, Type: Destroy, Object-
  2758. //-13857--[Begin], AoE: Tgt_Obj_T_Critter, Type: NoOp-
  2759. {13858}{[Callback], AoE: Tgt_Summoned, Type: Destroy, Summoned Object}
  2760.  
  2761. // 12 -- Teleport Exit
  2762. {13900}{AoE: Tgt_Self}
  2763. {13901}{Cost: 50, ChargeBeginCost: 0}
  2764. {13904}{No_Resist: 1}
  2765. {13905}{[Begin], Type: EyeCandy, 2, Add}
  2766. {13906}{[Begin], Type: Movement, Move_Location: Teleport_Area_Portal}
  2767.